【发布时间】:2014-04-15 04:18:08
【问题描述】:
我们有一个使用 x86 目标框架构建的 Web 应用程序。
在 Server 2008 (IIS 7/7.5) 上,我们能够毫无问题地运行应用程序(对于 64 位系统,我们从应用程序池启用 32 位应用程序)。
在 32 位服务器 2003 上 - 没问题。
在 64 位服务器 2003 (SP2) 上 - 我们无法加载 dll:
无法加载文件或程序集“acPDFCreatorLib.Net”或其依赖项之一。试图加载格式不正确的程序。
当启用 32 位应用程序设置为 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\Framework\v2.0.50727\aspnet_filter.dll”。当前配置仅支持加载为 AMD64 处理器架构构建的图像。
有什么想法吗?
【问题讨论】:
标签: asp.net iis iis-6 windows-server-2003