我有一个网站,我建在使用MVC 4的Visual Studio 2012和.NET Framework 4.5。 当我尝试通过IIS 8运行Windows 8 Pro的一台机器上运行它,我得到一个错误403.14。 它说
“故宫的Web服务器配置为不列出此目录的内容。
最可能的原因:默认文档未配置请求的URL,和目录浏览未在服务器上启用“。
这里有一些事情我都试过,没有工作:
- 运行%WINDIR%\ Microsoft.NET \框架\ v4.0.30319 \ ASPNET_REGIIS.EXE -i和%WINDIR%\ Microsoft.NET \框架\ v4.0.30319 \ ASPNET_REGIIS.EXE -ir在这两者和Framework64目录。 这给了这个错误:“不支持这个版本的操作系统,此选项管理员应该使用的,而不是安装/卸载ASP.NET 4.5与IIS8‘打开Windows功能打开/关闭’对话框中,在Server Manager管理工具,或在dism.exe命令行工具。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=216771 “。 链接都到了有关Windows Server 2012这不利于页面。 我无法找到特定设置“打开Windows功能打开或关闭”对话框中的IIS 8.与.NET 4.5一切都被打开。
- 添加到Web.config中。 这给出了错误:“这部分配置不能在这个路径中使用时,部分在父级别锁定这发生锁定或者是默认设置的(overrideModeDefault =。。”拒绝“),或者通过包含overrideMode位置标记明确设置=“拒绝”或旧有的allowOverride =“假”,“。
我已经确定.NET 4.5安装在服务器上(安装程序说,它内置在Windows 8,并且不需要安装)。 应用程序池是使用.NET 4.0,综合管线默认池,并启用32个应用程序。 我发布到默认目录(的Inetpub \ wwwroot文件),并在那里工作的罚款默认的站点。 HTTP重定向中的“启用Windows功能打开或关闭”开启
任何人都可以提供更多的见解?
编辑:嗯,当然,我张贴此之后,我发现一些作品。 去搞清楚。
在 “打开Windows功能打开或关闭” Internet信息服务 - >万维网服务 - >应用程序开发功能,确保.NET扩展性3.5,.NET 4.5 Extesibility,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但由于该refered到,而不是Windows 8服务器2012我无法找到这些设置的正确的位置。
希望这有助于有类似问题的人。 谢谢阅读。