Windows 2008 Server x64上的IIS 7.5 ASP 32位AppPool上的500.0 0x800700c1

时间:2012-06-28 03:24:31

标签: asp.net asp-classic windows-server-2008 iis-7.5 32bit-64bit

我正在尝试使用IIS 7.5在我们的新Windows 2008 Server x64上以32位模式运行经典ASP应用程序。我创建了一个名为'TEST'的ApplicationPool,它在经典模式下设置为ASP.NET 2.0,进入高级设置并为这个新的AppPool设置'启用32位应用程序'为真。

我在服务器上为此新AppPool分配了一个Web应用程序,并尝试在浏览器中加载它。它给了我一个500.0错误0x800700c1这是一个无效的Win32应用程序的错误(re: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位模式下工作。

我觉得我错过了一些东西但是在某些网站上似乎没有“东西”,它们告诉你唯一需要做的就是在AppPool中启用32位应用程序并将网站分配给程序池。

1 个答案:

答案 0 :(得分:2)

通过在没有32位模块可用的32位应用程序文件夹下删除Handler Mapping解决了此问题。在这个特定的实例中,ColdFusion 9 64bit安装在服务器上,并且该文件夹下的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" />