首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Windows8中使用.NET 4.5在IIS8上的MVC 4网站提供了403.14禁止的错误

在Windows8中使用.NET 4.5在IIS8上的MVC 4网站提供了403.14禁止的错误
EN

Stack Overflow用户
提问于 2012-12-24 20:26:37
回答 1查看 43.7K关注 0票数 39

我有一个使用MVC 4和.NET框架4.5在Visual 2012中构建的网站。当我试图通过IIS 8在运行Windows8Pro的机器上运行它时,我会得到一个403.14错误。上面写着

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

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

以下是我尝试过的一些不起作用的事情:

  • 在此目录和%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe目录中运行%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i和%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -ir。这会导致此错误:“此版本的操作系统不支持此选项。管理员应使用”打开/关闭“对话框”、“服务器管理器管理工具”或“ASP.NET命令行工具”安装/卸载IIS8 4.5。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=216771。该链接指向有关Windows 2012的页面,该页面没有帮助。我在iis 8的“打开或关闭”对话框中找不到一个特定的设置。与.net 4.5相关的所有内容都是打开的。
  • 在Web.config中添加。这会导致错误:“此配置部分不能在此路径上使用。当该部分锁定在父级时会发生这种情况。锁定是默认情况下(overrideModeDefault=”拒绝“),或者是由带有overrideMode=”拒绝“的位置标记显式设置的,或者是由遗留allowOverride=”false“显式设置的。”

我已经确保服务器上安装了.net 4.5 (安装程序说它是内置到windows 8中的,不需要安装)。应用程序池是使用.net 4.0的默认池,集成管道,启用32位应用程序。我将发布到默认目录(inetpub\wwwroot),那里的默认站点运行良好。在“打开或关闭窗口功能”中打开HTTP重定向。

还有人能提供更多的见解吗?

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

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

这里概述了这一点:http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45#TOC301258515,但是由于引用的是服务器2012,而不是windows 8,所以我无法为这些设置找到正确的位置。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-13 16:10:56

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

这里概述了这一点:http://www.iis.net/learn/get-started/whats-new-in-iis-8/iis-80-using-aspnet-35-and-aspnet-45#TOC301258515,但是由于引用的是服务器2012,而不是windows 8,所以我无法为这些设置找到正确的位置。

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

票数 68
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14025455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档