2013-11-20 66 views
1

問題: 創建新的ASP.NET MVC站點時,如果部署在生產環境或舞臺上,服務器將返回空白頁。在IIS 7.0上使用MVC4 +的白頁

爲了發展,我們使用Visual Studio 2012,並使用MVC 4模板創建網站,我們有IIS根據Windows版本7.5或8.0。

生產和階段服務器正在運行帶有IIS 7.0的Windows Server 2008。

回答

1

原因

我們發現的是,因爲IIS 7.5 web.config中的某些部分移動到默認配置。另外,網站模板要麼採用IIS版本,要麼創建基於IIS 7.5的web.config。這意味着當您在運行IIS 7.0的服務器上部署網站時,問題就會發生。

解決方案 簡單地走在web.config中,並在<system.webServer />部分

+0

沒有與MVC 6工作 –

+0

@RenenFestinger該問題明確標記爲MVC 4 – Kralizek

+0

好吧,我剛纔提到它讓人們知道它不適用於mvc 6 ,對我來說有效的是在global.asax中禁用應用程序錯誤事件。出現異常時會出現空白屏幕,這樣您將在屏幕上看到異常情況。 –

0

加入這一行

<modules runAllManagedModulesForAllRequests="true" /> 

當我使用一個鍵發佈 設置再次服務器之後。我需要click publish again和一切正常工作