我們有一個以x86爲目標框架的Web應用程序。64位服務器2003上的32位Web應用程序未運行
在Server 2008(IIS 7/7.5)上,我們能夠無任何問題地運行應用程序(對於64位系統,我們從應用程序池啓用32位應用程序)。
在32位服務器2003上 - 沒有問題。
在64位服務器2003(SP2) - 我們無法加載DLL:
無法加載文件或程序集「acPDFCreatorLib.Net」或它的一個依賴。試圖加載格式不正確的程序。
當Enable 32bit應用程序設置爲false時,我們知道這個錯誤發生在64位系統上。所以,我試過如下:
運行腳本:
cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
的問題依然存在。
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -ir
在運行這個萬維網發佈服務停止。
在嘗試重新啓動,我們得到以下錯誤
ISAPI篩選器 'C:\ WINDOWS \ microsoft.net \框架\ V2.0.50727 \ aspnet_filter.dll' 無法加載由於配置問題。目前的配置僅支持加載爲AMD64處理器架構構建的圖像。
任何想法?