2015-02-23 43 views
1

我有一個在(IIS7)服務器上工作正常的MVC4項目。然後,我轉移到一臺新的筆記本電腦上,所以當然,我安裝的所有NuGet軟件包必須先卸載並重新安裝不同的版本才能建立(我使用的都是無點和任何依賴關係,但這似乎超過了nuget有史以來的設計)。MVC4/IIS7錯誤500診斷。沒有堆棧跟蹤,沒有事件日誌

它現在在我的新筆記本電腦上再次正常工作,但在服務器上它所做的只是給我一個錯誤500.沒有堆棧跟蹤。服務器上的事件日誌中沒有任何內容。我設置了失敗請求跟蹤,但日誌文件目錄爲空。

我創建的服務器名爲test.html的文件:

<p>test</p> 

不能被任何服務。錯誤500再次。失敗的請求日誌目錄中沒有內容,事件日誌中沒有任何內容。

該服務器上該網站上的其他一切正常。

所以我的問題是:是否有任何已知的方式來設置診斷這種情況?

UPDATE

原來我錯誤配置的失敗請求跟蹤,並已只爲*的.aspx啓用。當它啓用*時,我在inetpub \ logs \ FailedReqLogFiles \ W3SVC1中獲得fr00000?.xml,每個失敗請求一個。

的問題真可謂有什麼事情在web.config中打破

回答

0

事實證明,我錯誤地配置了失敗的請求追蹤,並且只啓用了* .aspx。一旦我啓用了*,那麼對於每個失敗的請求,創建一個順序編號的日誌文件:

inetpub\logs\FailedReqLogFiles\W3SVC1\fr00000?.xml 

...等等。這些文件包含了驚人的細節。

我搜索了在XML「例外」,問題變成了有什麼事情在web.config中

打破所以這是我的一部分純粹的愚蠢。

1

聽起來與網站的一些配置問題,以及它如何在IIS中設置。如果不在計算機上,很難說明問題,但基於經驗的最佳猜測是,您對用作網站的文檔根目錄的目錄有權限問題。確保IIS_IUSERS至少讀取並執行對該目錄的訪問。

+0

謝謝,克里斯。實際上,IIS_IUSERS似乎無法訪問該inetpub中的任何內容 - 但它一切正常。 – 2015-02-23 20:25:28