IIS发布mvc浏览失败常见问题

1、win7+iis7.5+asp.net下 CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET

给 C:\Windows\temp 这个文件夹设置 IIS_USER 用户组完全控制的权限

确保 services.msc 中 IIS Admin Service服务 和 Word Wide Web Publishing Service 服务必须是启动的。

2、检测到在集成的托管管道模式下不适用的ASP.NET设置的解决方法(非简单设置为【经典】模式)。 - CatcherX

 http://blog.csdn.net/a351945755/article/details/21000453

第二种方法、修改web.config配置文件:

例如原先设置(你的环境中可能没有httpModules,httpHandlers节点)

<system.web>

    ............

    <httpModules>
        <add name="MyModule" type="MyApp.MyModule" />
    </httpModules>
    <httpHandlers>
      <add path="*.myh" verb="GET" type="MyApp.MyHandler" />
    </httpHandlers>


</system.web>

 在IIS7应用程序池为“集成模式”时,改为:

<system.web>

    ...........

</system.web>

<system.webServer>

    <modules>
      <add name="MyModule" type="MyApp.MyModule" />      
    </modules>
    <handlers>
      <add name="MyHandler" path="*.myh" verb="GET" type="MyApp.MyHandler" preCondition="integratedMode" />
    </handlers>

</system.webServer>

 (如果你的web.config没有httpModules,httpHandlers节点,则直接在节点system.webServer中添加:

<validation validateIntegratedModeConfiguration="false" />  
禁止验证集成模式,来避免错误。


 

posted @ 2017-12-06 16:51  事理  阅读(202)  评论(0编辑  收藏  举报