2009-07-09 202 views
-1

我有一個WCF服務,託管在IIS返回下面的錯誤(當試圖調用一個方法,甚至只是瀏覽服務定義):WCF服務託管在IIS System.Runtime.InteropServices.SEHException

「服務不可用」

錯誤日誌顯示更詳細一點:

出現未處理的異常和 進程終止。

應用程序ID: /LM/W3SVC/1/ROOT/C_wcfService

進程ID:4696

例外: System.Runtime.InteropServices.SEHException

消息:外部組件引發 有例外。

任何人都可以指出我正確的方向來解決這個問題嗎?

回答

0

此問題是由於IIS中的執行權限引起的。虛擬目錄被設置爲「僅腳本」,並將其更改爲「腳本和可執行文件」已解決該問題。我不知道你應該如何從原始錯誤中得到這個答案(但是有一段時間似乎工作起來了!)

1

嘗試回收託管該服務的AppPool(iisreset也能正常工作,但更具侵入性)。沒有更多的信息,很難說出了什麼問題,但回收AppPool至少可以解決當前的問題。