C# 在IIS上发布MVC应用程序,现在有错误-没有默认文档?
MVC新手在这里。。。我刚刚建立了我的第一个MVC网站,它正在开发中。现在,我使用“Web部署”将其发布到本地IIS7.5,发布到“本地主机”、“默认网站/MySite”。未选中“在目标上标记为IIS应用程序”和“保留额外文件…”复选框 发布成功。因此,我打开浏览器,转到,并得到错误“HTTP错误403.14-禁止-Web服务器配置为不列出此目录的内容。”C# 在IIS上发布MVC应用程序,现在有错误-没有默认文档?,c#,asp.net-mvc,visual-studio,model-view-controller,iis-7.5,C#,Asp.net Mvc,Visual Studio,Model View Controller,Iis 7.5,MVC新手在这里。。。我刚刚建立了我的第一个MVC网站,它正在开发中。现在,我使用“Web部署”将其发布到本地IIS7.5,发布到“本地主机”、“默认网站/MySite”。未选中“在目标上标记为IIS应用程序”和“保留额外文件…”复选框 发布成功。因此,我打开浏览器,转到,并得到错误“HTTP错误403.14-禁止-Web服务器配置为不列出此目录的内容。” 嗯?我认为控制器的整个想法是,您不必指定默认页面;你想要哪一页就行了?还是我误解了什么?我曾经意识到这一点——我忘了包含Global.asa
嗯?我认为控制器的整个想法是,您不必指定默认页面;你想要哪一页就行了?还是我误解了什么?我曾经意识到这一点——我忘了包含Global.asax文件。确实部署了吗?您的web.config看起来怎么样?根据IIS的版本,您需要在模块部分包含
runAllManagedModulesForAllRequests=“true”
。您应该添加此修补程序,这样您就不需要此属性。在IIS中,我必须将静态文件处理程序移到无扩展URL处理程序上,以实现自动SSL续订。这导致了这个错误。通过将Global.asax添加到默认文档列表中修复了此问题。您使用的是哪个版本的IIS?@Justin:IIS 7.5-是否编辑问题您是否还检查了站点使用的运行时版本?我相信。net4集成管道是必需的。