Server 2012的IIS 8 MVC应用程序显示默认的IIS主页或四百零四分之四百零三错误(S

2019-07-31 04:51发布

使用Oracle的VirtualBox的免费应用程序运行Microsoft Server 2012的RC。 在VirtualBox的设置中使用桥接网络适配器类型。 安装AD和DNS,IIS。 根据IIS选项,管理工具,点击了管理服务的框。 这让我使用“Web部署”功能在Visual Studio 2012 RC。 在客户操作系统,我运行Windows 7旗舰版。

我能够成功部署MVC 4应用IIS默认Web站点,但它并没有显示。 相反,IIS默认主页了。 我禁用了默认主页,并刷新页面显示的页面403。 我在视图中的一个尝试打字和显示的404页。

Answer 1:

我花了2天尝试找到解决这个,终于做到了。 希望与社会各界的情况下,它可以帮助其他人分享。

所有文章和论坛的消息我跑过在互联网上开始互相镜像在这种或那种形式。

一种解决方案谈到确保你有合适的应用程序池配置方面,采用4.0架构和集成。 [X]已确认已经正确地设置。

另一种解决方案扩展方向使用“ASPNET_REGIIS -i”或“ASPNET_REGIIS -ir”不Microsoft服务器2012上运行。

另一种解决方案谈到加入以下到Web.config:

<system.webServer>
  <modules runAllManagedModulesForAllRequests="true" />
</system.webServer>

但是,IIS 8提供这个说着什么效果的设置是从一个更高的配置级别锁定,并且不能在应用程序级别使用的响应。 咩,OK。

我最终找到了导致我下页的一篇文章: http://learn.iis.net/page.aspx/1097/iis-80-using-aspnet-35-and-aspnet-45

解决的办法是回到微软Server 2012的控制面板,选择“添加角色”功能。 向下滚动到根“Web服务器(IIS)”,展开“Web服务器”,展开“应用程序开发”,然后选择“ASP.NET 3.5”和“4.5 ASP.NET”和“安装”。

什么困惑我原来是我没有扩展“应用开发”,而是选择了IIS和继续。 在接下来的步骤中,“功能”,“.NET框架4.5功能”被默认选择,所以我选择了“.NET Framework 3.5的功能”,并认为一切都会好起来的。

在“应用程序开发”安装选项后,MVC 4.5应用程序的工作只是他们设计的方式。 我希望这有助于任何人谁可能会卡住,像我了。



Answer 2:

我选择了“.NET Framework 3.5的功能”,并认为一切都会好起来! 没有其他的行动并没有帮助。 当这个问题出现了“突然”。 有一阵子,一切正常。 但是第二天发布的应用程序工作了几分钟后,然后进入错误403.14



Answer 3:

所有你需要的只是改变编译调试模式,以真正的web配置,并保持其他财产一样。 打开你的发布文件夹,打开Web配置文件。

<configuration> <compilation debug="true"> </compilation> </configuration>



文章来源: Server 2012 IIS 8 MVC app shows default IIS home page or 403 / 404 errors