IIS應用池"啟用32位應用程序"導致Service Unavailable


對應用池開啟了 "啟用 32 位應用程序" 后,打開網站出現 HTTP Error 503

這是一個 enable32BitAppOnWin64 后的問題 

---------

Service Unavailable

HTTP Error 503. The service is unavailable.

---------

在IIS中檢查應用池,發現網站關聯的應用池已經停用狀態。

 

檢查 Windows日志,應用程序日志中發現,來源:IIS-W3SVC-WP,事件 ID:2282

描述:

由於配置問題,無法加載模塊 DLL“xxx.dll”。當前配置僅支持加載為 x86 處理器架構構建的映像。數據字段包含錯誤號。

 

解決方案:停止IIS,修改 C:\Windows\System32\inetsrv\config\applicationHost.config

為其中有問題的DLL指定加載模式 preCondition="bitness64",如

------------

<add name="XXX" image="XXX.dll" preCondition="bitness64" />

<filter name="AAA ISAPI Filter" path="AAA.dll" enabled="true" preCondition="bitness64" />

之類..

-------------

啟動 IIS。

 

文章參考:http://blogs.msdn.com/b/rakkimk/archive/2007/11/03/iis7-running-32-bit-and-64-bit-asp-net-versions-at-the-same-time-on-different-worker-processes.aspx

原文: http://zzy.my/blog/post/IISService-Unavailable


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM