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

Sha*_*ica 7 c# model-view-controller asp.net-mvc visual-studio iis-7.5

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

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

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

Pau*_*erø 5

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


pet*_*bil 1

这让我抓到过一次——我忘记包含 Global.asax 文件。确实已经部署了吗?