在IIS上发布MVC应用程序,现在有错误 - 没有默认文件?

时间:2011-01-25 14:23:10

标签: c# asp.net-mvc visual-studio model-view-controller iis-7.5

MVC新手在这里...我刚刚组建了我的第一个MVC网站,它在开发中工作。现在我使用“Web部署”,“localhost”,“默认网站/ MySite”将其发布到我的本地IIS 7.5。 <“目标上的标记为IIS应用程序”和“保留额外文件...”复选框未选中。

发布成功。所以我打开浏览器并转到http://localhost/MySite,并收到错误“HTTP Error 403.14 - Forbidden - Web服务器配置为不列出此目录的内容。”

咦?我认为控制器的整个想法是你不必指定默认页面;它能为你找到你想要的页面吗?或者我误解了什么?

4 个答案:

答案 0 :(得分:4)

你的web.config是怎样的?根据IIS的版本,您需要在模块部分包含runAllManagedModulesForAllRequests="true"。您应该添加此修补程序http://support.microsoft.com/kb/980368,以便您不需要此属性。

答案 1 :(得分:3)

选中thisthis

答案 2 :(得分:1)

这抓住了我一次 - 我忘了包含Global.asax文件。这肯定已经部署了吗?

答案 3 :(得分:0)

在IIS中,我必须通过无扩展URL处理程序移动静态文件处理程序以进行自动SSL续订。这是在得到此错误之后。通过将Global.asax添加到默认文档列表来修复它。