问题: 创建新的ASP.NET MVC站点时,在生产或阶段上部署时,服务器将返回空白页。
为了开发我们使用Visual Studio 2012,并且使用MVC 4模板创建站点,我们有IIS 7.5或8.0,具体取决于Windows的版本。
生产和阶段服务器正在运行带有IIS 7.0的Windows Server 2008。
答案 0 :(得分:1)
原因
我们发现,自IIS 7.5以来,web.config的某些部分被移动到默认配置中。此外,网站模板要么采用IIS版本,要么基于IIS 7.5创建web.config。这意味着当您在运行IIS 7.0的服务器上部署站点时,会出现问题。
解决方案 只需进入web.config并添加此行
即可<modules runAllManagedModulesForAllRequests="true" />
在<system.webServer />
部分
答案 1 :(得分:0)
当我使用One Click发布时
重新设置服务器后。我需要click publish again
,一切都按预期工作