2011-05-29 52 views
5

我已經在外部服務器(IIS7)上部署了REST服務。當我在Dev服務器上從VS啓動服務時,它工作正常。但在服務器上我得到:如何獲得IIS7上我的請求錯誤的更多詳細信息

Request Error, The server encountered an error processing the request. Please see the service help page for constructing valid requests to the service.

如何獲得此錯誤的更多細節?我查看了IIS管理器中此Web站點的日誌記錄功能下配置的日誌文件目錄,但似乎沒有任何文件存在於此站點中。

回答

2

您應該使用Event Viewer應用程序(eventvwr.exe)查看Windows事件日誌。輸出到IIS日誌文件可能會被緩衝,因此可能會在重新啓動後或IIS設置時更新它們的內容。重新啓動IIS是強制執行此操作的絕對方法。

+1

謝謝,你知道更確切地說,在事件查看器中的什麼地方找到信息。我瀏覽了許多不同級別和日誌節點,我無法從我的REST服務中找到任何錯誤。 – 2011-05-29 17:23:44

2

這是關於如何做到這一點的blog post

我所知道的3種方式來獲得更好的錯誤:

  1. UseVerboseErrorsInitializeService方法。但是,如果在調用InitializeService之前發生錯誤(發生這種情況),則這不會給你任何東西。

  2. 使用服務類之前的屬性將IncludeExceptionDetailInFaults設置爲true。

  3. 使用web.config將IncludeExceptionDetailInFaults設置爲true。

+0

class屬性:[System.ServiceModel.ServiceBehavior(IncludeExceptionDetailInFaults = true)] – Jerther 2014-11-26 13:24:07

相關問題