也許是人們可以看到的最差類型的錯誤消息。並不意味着什麼,可能與一切......調用COM方法時IIS Web服務發生災難性故障
我嘗試在IIS 7.5中創建一個Web服務(WS)(我最初嘗試WCF服務,但同樣的故事) 的WS使用COM DLL這是成功註冊和COM安全權限給出。
當我使用Visual Studio Development Server運行WS時,一切都很好,我按照要求得到結果。但是當我嘗試將WS部署到IIS時,我以
System.Runtime.InteropServices.COMException: Catastrophic failure
我的電腦有Windows Server 2008 R2 Standard x64。 我要強調的是:我開發(使用Visual Studio 2010旗艦版),測試(使用Visual Studio開發服務器)和部署的同一臺計算機上(使用IIS 7.5)。
我在想這個問題可能與32-64位不兼容,因爲我的COM支持32位。因此,我更改了應用程序池設置以啓用32位應用程序,在Visual Studio中將平臺目標更改爲x86,重新部署了WS,這些都無濟於事。
我的問題是:
如何才能成功WS VS開發服務器上運行,但未能在IIS上?我還應該在IIS設置中更改什麼?
嘗試安裝Microsoft Visual C++ 2010 Redistributable(64/32) – Rumplin 2012-03-22 08:00:40
錯誤代碼的名稱更好,E_UNEXPECTED。這是準確的,你沒有想到它:) – 2012-03-22 08:47:42
你有沒有找到任何有關錯誤的解決方案?我得到了同樣的錯誤,但找不到任何解決方案。 – ftuna 2012-07-26 07:08:00