代码之家  ›  专栏  ›  技术社区  ›  Joshua

在Windows XP 64位下运行Win32 IIS应用程序

  •  1
  • Joshua  · 技术社区  · 17 年前

    如何在Windows XP 64位上的IIS中运行Windows 32位应用程序?

    注意:这不是在Visual Studio中运行的。 注意:只记录404个错误。 注意:由于IIS禁用CGI脚本而导致404个错误

    4 回复  |  直到 17 年前
        1
  •  1
  •   Christopher G. Lewis    17 年前

    您可能遇到了位问题-在执行enable32bitapponwin64脚本之后,需要注册ASP.NET过滤器的32位版本。转到32位版本的框架(C:\windows\microsoft.net\framework\v2.0.50727),然后重新运行aspnet_regiis.exe-i-enable命令。

        2
  •  1
  •   JohnW    17 年前

    尝试此操作:cscript.exe adsutil.vbs set w3svc/apppools/enable32bitapponwin64 true

        3
  •  1
  •   yfeldblum    17 年前

    默认情况下,IIS在默认应用程序池中运行您的应用程序。在64位窗口中,默认情况下,该应用程序池为64位。

    您应该创建一个新的应用程序池,并将IIS配置为在新的32位应用程序池中运行32位网站。

        4
  •  0
  •   user53794    17 年前

    如果在将IIS设置为32位模式(johnw的答案)后,应用程序仍然无法运行,则需要跟踪错误。检查Windows事件日志(应用程序和系统),并检查c:\windows\system32\logfiles\httperr文件夹中的httperr日志文件(在win64上可能是不同的位置)。IIS非常擅长记录问题。

    推荐文章