我需要在我的一个网站上运行PHP,但我需要它支持32位二进制文件。
如果我运行:
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 "true"
…所有我现有的asp.net 2.0应用程序停止响应 – 即使重新启动服务后,我得到一个“服务不可用”的错误。 直到我将该标志设置为false并重新启动IIS服务之前,此错误仍然存在。
我似乎安装了.net框架的64位和32位版本,所以我认为它将能够运行我的应用程序作为32位进程。
任何人都可以build议任何可能使这个工作?
IIS 6.0可以在32位或64位模式下运行,但不能同时在两种模式下运行。 如果您希望它以32位模式运行,它将以这种方式运行一切 。
这也意味着您将需要configurationASP.NET使用32位版本的.NET Framework运行,因为只要您将IIS切换到32位模式,它将无法加载64位DLL通常在64位系统上使用。
更多信息在这里: http : //support.microsoft.com/kb/894435 。