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" /> 禁止验证集成模式,来避免错误。