Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在IIS上发布MVC应用程序,现在有错误-没有默认文档?_C#_Asp.net Mvc_Visual Studio_Model View Controller_Iis 7.5 - Fatal编程技术网

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

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

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

发布成功。因此,我打开浏览器,转到,并得到错误“HTTP错误403.14-禁止-Web服务器配置为不列出此目录的内容。”


嗯?我认为控制器的整个想法是,您不必指定默认页面;你想要哪一页就行了?还是我误解了什么?

我曾经意识到这一点——我忘了包含Global.asax文件。确实部署了吗?

您的web.config看起来怎么样?根据IIS的版本,您需要在模块部分包含
runAllManagedModulesForAllRequests=“true”
。您应该添加此修补程序,这样您就不需要此属性。

在IIS中,我必须将静态文件处理程序移到无扩展URL处理程序上,以实现自动SSL续订。这导致了这个错误。通过将Global.asax添加到默认文档列表中修复了此问题。

您使用的是哪个版本的IIS?@Justin:IIS 7.5-是否编辑问题您是否还检查了站点使用的运行时版本?我相信。net4集成管道是必需的。