2012-01-19 57 views
2

我是斌部署MVC 3網站......它在我們的'暫存'服務器上工作正常,「理論上」服務器反映了我們的「QA」服務器。但是,在部署到QA時,嘗試從Web瀏覽器訪問它時會出現500錯誤。我們已經在web.config中關閉了詳細的錯誤,關閉了IE中友好的http錯誤,但沒有任何結果。MVC 3服務器上的應用程序總是給出500錯誤

關於我們可能檢查什麼的任何建議?我已經驗證過.NET 4客戶端擴展服務器已安裝在服務器上。我需要編寫一份可能性清單。抓我的頭硬就這一個...

UPDATE:

我注意到這裏一個怪胎,運行PowerShell命令:

test-path "$<Env:ProgramFiles(x86)>\Microsoft ASP.NET" 

返回false。正如我之前所說,.NET 4(客戶端&擴展)已安裝,但沒有別的。我覺得這有點可疑...

+0

如果可能,也許從服務器桌面打開網站。不知道爲什麼當你打開詳細錯誤時你會得到500。 – leppie

+1

您是否看到ASP.NET錯誤頁面(黃色屏幕死亡)或IIS錯誤頁面? –

+0

IIS錯誤頁面 – Didaxis

回答

1

登錄到服務器的桌面並從那裏的瀏覽器打開網站。您應該看到實際的異常詳細信息。

0

這將需要您的一些疑難解答。

不過,我會檢查以下,這聽起來像它涉及這些傢伙之一:

  • 的web.config
  • 的machine.config
  • 確保所有的.dll安裝(檢查GAC)
  • 確保你的IIS池是不是錯版

這些僅僅是幾關我的頭頂。希望能幫助到你。

0

同意@Andrew,知道異常真的會有所幫助。

只是爲了確認,您已經嘗試在您的web.config中設置customErrors元素爲關閉對不對?這樣異常的詳細信息將顯示無處不在,而不是HTTP 500

嘗試更改應用程序池,您的網站使用設置爲.NET 4集成

您也可以嘗試運行aspnet_regiis.exe重新註冊。 NET與IIS。

0

這聽起來像customErrors和httpErrors設置問題。同時檢查IIS權限/信任級別是否正確配置。

相關問題