2011-10-14 154 views
0

我有一個第三方web服務,通​​過直接發佈一個soap消息來運行dll。402.2.1260 IIS7 Windows Server 2008 R2 Web服務

它在我的開發機器上完美運行,但是當我嘗試使用IIS 7將其部署到Windows 2008 R2 64位時,它失敗,表明IIS7日誌中出現錯誤404 2 1260。

我已經做了所有的正常的東西,包括:

  • 設置ISAPI和CGI限制,
  • 添加處理程序映射,並設定他們執行,
  • 設置處理程序映射功能權限執行

但沒有任何幫助。

當我啓用失敗請求記錄,最低級別的細節,我可以得到的是:

  • 錯誤代碼0x800704ec
  • 錯誤代碼2147943660
  • 錯誤消息IsapiModule該程序是由組策略阻止

這是怎麼回事!?

回答

0

該DLL是一個32位的DLL。

默認情況下,在Windows Server 2008 R2 64位上運行的IIS 7不允許運行32位dll。

Application Pool Advanced Settings中有一些設置,名爲Enable 32-Bit Applications。將其設置爲True在您的Web服務所屬的應用程序池中,並且它應該開始工作!

相關問題