场景:使用 IIS 角色安装干净的 Server 2008 R2。
已安装 Framework 3.5(服务器功能) 已安装 Framework 4.5 RC(MS 下载)
执行
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>aspnet_regiis.exe -i
(我会在现有服务器上使用-iru
但这是一个干净的构建)。
通过文件系统发布(SMB 共享)
使用 .Net 4.0 集成应用程序池将文件夹转换为应用程序
停止/重新启动一切。
浏览localhost/TestApp
结果为 403.14(禁止目录浏览)
我漏掉了什么步骤? 有问题的网站是 MVC4,针对 4.5 RC 框架
答案1
我遇到了类似的问题。此主题https://stackoverflow.com/questions/2374957/asp-net-mvc-on-iis-7-5 帮我解决了。基本上,尝试将以下内容添加到您的 web.config 中:
<system.webServer>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
如果该操作有效,您可以尝试删除它并安装此修复程序: http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=5272