【问题标题】:500.0 0x800700c1 on IIS 7.5 ASP 32-bit AppPool on Windows 2008 Server x64500.0 0x800700c1 在 Windows 2008 Server x64 上的 IIS 7.5 ASP 32 位 AppPool
【发布时间】:2012-06-28 03:24:31
【问题描述】:

我正在尝试让经典的 ASP 应用程序在带有 IIS 7.5 的新 Windows 2008 Server x64 上以 32 位模式运行。我创建了一个名为“TEST”的应用程序池,在经典模式下设置为 ASP.NET 2.0,然后进入高级设置并将这个新应用程序池的“启用 32 位应用程序”设置为 true。

我在我们的服务器上为这个新的 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 位应用程序并将网站分配给该应用程序应用程序池。

【问题讨论】:

  • 你试过在 32 位模式下运行一个简单的经典 asp <% response.write "hello world" %> 页面吗?
  • 可能有一个为 64 位编译的 dll,无法在启用 32 位应用程序的应用程序池中加载...
  • 凯夫:我试过了。我得到相同的 500.0 错误。我还尝试进入我的 applicationHost.config 文件并在没有 bitness32 前提条件的情况下禁用任何 isapiFilter ...
  • ulluoink:我想你可能正在做点什么。服务器安装了 ColdFusion 64 位,可能那些过滤器没有 64 位前置条件检查...

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


【解决方案1】:

此问题已通过删除 32 位应用程序文件夹下没有可用 32 位模块的处理程序映射得到解决。在这个特定的例子中,ColdFusion 9 64bit 安装在服务器上,它的文件夹下的处理程序映射导致了 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" />

【讨论】:

    猜你喜欢
    • 2015-06-16
    • 1970-01-01
    • 1970-01-01
    • 2011-04-07
    • 1970-01-01
    • 2011-06-10
    • 2013-03-14
    • 2023-03-18
    • 1970-01-01
    相关资源
    最近更新 更多