Asp.net mvc Windows 8中IIS 8上带有.NET 4.5的MVC 4网站出现403.14禁止错误

Asp.net mvc Windows 8中IIS 8上带有.NET 4.5的MVC 4网站出现403.14禁止错误,asp.net-mvc,iis,windows-8,asp.net-mvc-4,iis-8,Asp.net Mvc,Iis,Windows 8,Asp.net Mvc 4,Iis 8,我在Visual Studio 2012中使用MVC 4和.NET framework 4.5构建了一个网站。当我试图在运行Windows8Pro的机器上通过IIS8运行它时,我得到一个403.14错误。上面说 “禁止 Web服务器配置为不列出此目录的内容 最可能的原因: 未为请求的URL配置默认文档,并且服务器上未启用目录浏览。” 以下是我尝试过的一些不起作用的东西: 运行%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet\u regiis.

我在Visual Studio 2012中使用MVC 4和.NET framework 4.5构建了一个网站。当我试图在运行Windows8Pro的机器上通过IIS8运行它时,我得到一个403.14错误。上面说

“禁止 Web服务器配置为不列出此目录的内容

最可能的原因: 未为请求的URL配置默认文档,并且服务器上未启用目录浏览。”

以下是我尝试过的一些不起作用的东西:

  • 运行%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet\u regiis.exe-i和 %windir%\Microsoft.NET\Framework\v4.0.30319\aspnet\u regiis.exe-ir位于此目录和Framework64目录中。这会导致此错误:“此版本的操作系统不支持此选项。管理员应改为使用“打开/关闭Windows功能”对话框、服务器管理器管理工具或dism.exe命令行工具安装/卸载带有IIS8的ASP.NET 4.5。有关详细信息,请参阅。”该链接指向一个关于Windows Server 2012的页面,该页面没有帮助。我在iis 8的“打开或关闭Windows功能”对话框中找不到特定设置。与.NET4.5相关的所有内容都已打开
  • 在Web.config中添加到。这会产生错误:“此配置节无法在此路径上使用。当该节在父级锁定时会发生这种情况。锁定在默认情况下(overrideModeDefault=“Deny”),或者由带有overrideMode=“Deny”或旧版allowOverride=“false”的位置标记显式设置。”
我已经确定服务器上安装了.NET4.5(安装程序说它内置于Windows8中,不需要安装)。应用程序池是使用.net 4.0集成管道的默认池,启用了32位应用程序。我正在发布到默认目录(inetpub\wwwroot),并且那里的默认站点工作正常。HTTP重定向在“打开或关闭windows功能”中打开

有人能提供更多的见解吗

编辑: 当然,在我发布这篇文章之后,我发现了一些有用的东西。算了吧

在“打开或关闭Windows功能”中,在Internet信息服务->万维网服务->应用程序开发功能下,确保选择了.NET Extensibility 3.5、.NET Extensibility 4.5、ASP.NET 3.5、ASP.NET 4.5、ISAPI Extensions和ISAPI筛选器

这里概述了这一点:但由于这指的是服务器2012而不是windows 8,因此我找不到这些设置的正确位置

希望这能帮助任何有类似问题的人。感谢阅读。

在“打开或关闭Windows功能”中,在“Internet信息服务->万维网服务->应用程序开发功能”下,确保选择了.NET Extensibility 3.5、.NET Extensibility 4.5、ASP.NET 3.5、ASP.NET 4.5、ISAPI Extensions和ISAPI筛选器

这里概述了这一点:但由于这指的是服务器2012而不是windows 8,因此我找不到这些设置的正确位置


注意:添加答案以清除未回答的问题

我有完全相同的问题。但愿有人能回答!这个问题可能是重复的,比其他相关问题的回答要少,或者有任何你能想到的缺点,但它肯定不是离题!这个问题和答案对我帮助很大!当您必须打开以前默认打开的功能时,这一点肯定不明显。谢谢让我免于拔头发。谢谢,这对我帮助很大;)作为IIS新手,我没有意识到像ASP.NET 4.5这样的功能需要在IIS之外添加。所以这个答案很有帮助,因为它需要一些东西来检查,这对于那些熟悉部署IIS站点的人来说可能非常明显。