我们有一个使用目标框架构建的Web应用程序为x86。
在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
运行此操作时,World Wide Web Publishing服务将停止。
尝试重新启动时,我们收到以下错误
ISAPI过滤器' C:\ WINDOWS \ microsoft.net \ Framework \ v2.0.50727 \ aspnet_filter.dll'由于配置问题无法加载。当前配置仅支持加载为AMD64处理器体系结构构建的映像。
有什么想法吗?
答案 0 :(得分:1)
以下是关于“无法加载文件或程序集'acPDFCreatorLib.Net'或其依赖项之一的问题。我们尝试加载格式不正确的程序。”< / p>
答案 1 :(得分:0)
以下为我解决了这个问题: -
从Run WWW Services ....中删除选择后,我能够启动该服务。