问题 :当创建一个新的ASP.NET MVC网站,部署在生产或阶段时,服务器返回空白页。
为了发展,我们使用Visual Studio 2012,并使用MVC 4模板创建网站,我们有IIS 7.5或8.0取决于Windows版本。
生产阶段的服务器与IIS 7.0运行Windows Server 2008。
问题 :当创建一个新的ASP.NET MVC网站,部署在生产或阶段时,服务器返回空白页。
为了发展,我们使用Visual Studio 2012,并使用MVC 4模板创建网站,我们有IIS 7.5或8.0取决于Windows版本。
生产阶段的服务器与IIS 7.0运行Windows Server 2008。
原因
我们发现的是,因为IIS 7.5 web.config中的某些部分移动到默认配置。 此外,网站模板或者假定IIS版本或创建一个基于IIS 7.5的一个web.config。 这意味着,当你部署网站上的服务器上运行IIS 7.0,就会出现问题。
该解决方案只需走在web.config并添加此行
<modules runAllManagedModulesForAllRequests="true" />
在<system.webServer />
部
当我使用一个键发布设置再次服务器之后。 我需要click publish again
和一切工作按需要