我有一个使用MVC 4和.NET框架4.5在Visual 2012中构建的网站。当我试图通过IIS 8在运行Windows8Pro的机器上运行它时,我会得到一个403.14错误。上面写着
“禁止Web服务器配置为不列出此目录的内容。
最可能的原因是:未为请求的URL配置默认文档,服务器上也未启用目录浏览。“
以下是我尝试过的一些不起作用的事情:
我已经确保服务器上安装了.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,所以我无法为这些设置找到正确的位置。
希望这能帮助任何有类似问题的人。感谢您的阅读。
发布于 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,所以我无法为这些设置找到正确的位置。
注意:添加答案以清除未回答的问题。
https://stackoverflow.com/questions/14025455
复制相似问题