MVC新手在这里...我刚刚组建了我的第一个MVC网站,它在开发中工作。现在我使用“Web部署”,“localhost”,“默认网站/ MySite”将其发布到我的本地IIS 7.5。 <“目标上的标记为IIS应用程序”和“保留额外文件...”复选框未选中。
发布成功。所以我打开浏览器并转到http://localhost/MySite,并收到错误“HTTP Error 403.14 - Forbidden - Web服务器配置为不列出此目录的内容。”
咦?我认为控制器的整个想法是你不必指定默认页面;它能为你找到你想要的页面吗?或者我误解了什么?
答案 0 :(得分:4)
你的web.config是怎样的?根据IIS的版本,您需要在模块部分包含runAllManagedModulesForAllRequests="true"
。您应该添加此修补程序http://support.microsoft.com/kb/980368,以便您不需要此属性。
答案 1 :(得分:3)
答案 2 :(得分:1)
这抓住了我一次 - 我忘了包含Global.asax文件。这肯定已经部署了吗?
答案 3 :(得分:0)
在IIS中,我必须通过无扩展URL处理程序移动静态文件处理程序以进行自动SSL续订。这是在得到此错误之后。通过将Global.asax添加到默认文档列表来修复它。