configurationIIS 6以在Windows Server 2003 64位上运行32位的asp.net应用程序

我需要在我的一个网站上运行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 。