3

我试图让一个传统的ASP应用程序在32位模式下工作与IIS 7.5我们的新的Windows 2008服务器的x64 ASP的32位程序池。我创建了一个名为'TEST'的ApplicationPool,它在经典模式下设置为ASP.NET 2.0,并进入高级设置并为这个新的AppPool设置“启用32位应用程序”为true。500.0 0x800700c1在IIS 7.5在Windows 2008 Server x64的

我赋予我们的服务器到这个新的应用程序池在一个单一的Web应用程序,并尝试将其加载到浏览器中。它给了我一个500.0错误0x800700c1这是错误的非有效的Win32应用程序(回复:http://blogs.msdn.com/b/rakkimk/archive/2007/06/09/problems-with-32-bit-asp-net-2-0-dlls-on-a-windows-2003-server-64-bit.aspx

只要我回到我的AppPool中,并将启用32位更改回false,特定的Web应用程序运行良好。但是,有一部分应用程序需要以32位模式运行,这就是为什么我想让网站在32位模式下工作。

我觉得我失去了一些东西,但是那个“东西”似乎没有任何网站,告诉你,你需要做的唯一的事情存在启用的应用程序池的32位应用程序和站点分配给那个AppPool。

+2

您是否试过在32位模式下运行简单的经典asp'<%response.write“hello world”%>'页? – Kev

+2

也许有一个为64位编译的DLL,无法在启用32位应用程序的应用程序池中加载... – ulluoink

+0

Kev:我已经试过了。我得到了同样的500.0错误。我也尝试进入我的applicationHost.config文件,并禁用任何isapiFilter没有bitness32前提条件... – Brad

回答

2

此问题是由不具有32位模块提供的32位应用程序文件夹下删除处理程序映射解决。在这个特定的实例中,ColdFusion 9 64位被安装在服务器上,并且该文件夹下的Handler Mapping导致了500.0问题。我删除了以下处理程序映射:

<add name="AboMapperCustom-1207286671" path="*" verb="*" modules="IsapiModule" scriptProcessor="D:\UPSDATA\JRun4\lib\wsconfig\1\jrun_iis6_wildcard.dll" requireAccess="None" responseBufferLimit="0" /> 
<add name="AboMapperCustom-1207286690" path="*.jsp" verb="*" modules="IsapiModule" scriptProcessor="D:\UPSDATA\JRun4\lib\wsconfig\jrun_iis6.dll" requireAccess="Script" responseBufferLimit="0" /> 
<add name="AboMapperCustom-1207286691" path="*.jws" verb="*" modules="IsapiModule" scriptProcessor="D:\UPSDATA\JRun4\lib\wsconfig\jrun_iis6.dll" requireAccess="Script" responseBufferLimit="0" /> 
<add name="AboMapperCustom-1207286692" path="*.cfm" verb="*" modules="IsapiModule" scriptProcessor="D:\UPSDATA\JRun4\lib\wsconfig\jrun_iis6.dll" requireAccess="Script" responseBufferLimit="0" /> 
<add name="AboMapperCustom-1207286693" path="*.cfml" verb="*" modules="IsapiModule" scriptProcessor="D:\UPSDATA\JRun4\lib\wsconfig\jrun_iis6.dll" requireAccess="Script" responseBufferLimit="0" /> 
<add name="AboMapperCustom-1207286694" path="*.cfc" verb="*" modules="IsapiModule" scriptProcessor="D:\UPSDATA\JRun4\lib\wsconfig\jrun_iis6.dll" requireAccess="Script" responseBufferLimit="0" /> 
<add name="AboMapperCustom-1207286695" path="*.cfr" verb="*" modules="IsapiModule" scriptProcessor="D:\UPSDATA\JRun4\lib\wsconfig\jrun_iis6.dll" requireAccess="Script" responseBufferLimit="0" /> 
<add name="AboMapperCustom-1207286696" path="*.cfswf" verb="*" modules="IsapiModule" scriptProcessor="D:\UPSDATA\JRun4\lib\wsconfig\jrun_iis6.dll" requireAccess="Script" responseBufferLimit="0" /> 
<add name="AboMapperCustom-1207286697" path="*.hbmxml" verb="*" modules="IsapiModule" scriptProcessor="D:\UPSDATA\JRun4\lib\wsconfig\jrun_iis6.dll" requireAccess="Script" responseBufferLimit="0" /> 
<add name="AboMapperCustom-1207286698" path="*.hbmxml" verb="*" modules="IsapiModule" scriptProcessor="D:\UPSDATA\JRun4\lib\wsconfig\jrun_iis6.dll" requireAccess="Script" responseBufferLimit="0" /> 
相关问题