Asp.net 64位server 2003上的32位web应用未运行

Asp.net 64位server 2003上的32位web应用未运行,asp.net,iis,iis-6,windows-server-2003,Asp.net,Iis,Iis 6,Windows Server 2003,我们有一个以x86为目标框架构建的web应用程序 在Server2008(IIS 7/7.5)上,我们可以运行应用程序而不会出现任何问题(对于64位系统,我们从应用程序池启用32位应用程序) 在32位服务器2003上-无问题 在64位服务器2003(SP2)上-我们无法加载dll: 无法加载文件或程序集“acPDFCreatorLib.Net”或其依赖项之一。试图加载格式不正确的程序 我们知道,当Enable 32位应用程序设置为false时,64位系统会出现此错误。因此,我尝试了以下方法: 运

我们有一个以x86为目标框架构建的web应用程序

在Server2008(IIS 7/7.5)上,我们可以运行应用程序而不会出现任何问题(对于64位系统,我们从应用程序池启用32位应用程序)

在32位服务器2003上-无问题

在64位服务器2003(SP2)上-我们无法加载dll:

无法加载文件或程序集“acPDFCreatorLib.Net”或其依赖项之一。试图加载格式不正确的程序

我们知道,当Enable 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\u Filter.dll”。当前配置仅支持加载为AMD64处理器体系结构构建的映像


有什么想法吗?

以下内容为我解决了这个问题:-

  • 右键单击“网站”并选择属性
  • 转到“服务”选项卡
  • 取消选中-“在IIS 5.0隔离模式下运行WWW服务”

  • 从Run WWW Services中删除选择后,我可以启动该服务。

    下面的问题为我解决了“无法加载文件或程序集“acPDFCreatorLib.Net”或其依赖项之一。试图加载格式不正确的程序。

  • 转到应用程序池=>选择您创建的应用程序池(否则选择DefaultAppPool或ASP.Net v4.0)
  • 右键单击AppPool并选择高级设置
  • 将启用32位应用程序设置为真
  • 重置IIS并检查