如何在Windows XP 64位上的IIS上運行Windows 32位應用程序?在Windows XP 64位下運行Win32 IIS應用程序
注意:這不在Visual Studio中運行。 注意:只記錄404錯誤。 注:由IIS 404錯誤禁用CGI腳本
如何在Windows XP 64位上的IIS上運行Windows 32位應用程序?在Windows XP 64位下運行Win32 IIS應用程序
注意:這不在Visual Studio中運行。 注意:只記錄404錯誤。 注:由IIS 404錯誤禁用CGI腳本
您可能遇到Bitness問題 - 執行Enable32BitAppOnWin64腳本後,需要註冊32位版本的ASP.Net過濾器。轉到32位版本的框架(C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727)並重新運行aspnet_regiis.exe -i -enable命令。
試試這個:的Cscript.exe adsutil.vbs設置W3SVC/AppPools/Enable32BitAppOnWin64真正
如果您的應用程序仍然不設置IIS在32位運行後運行模式(JohnW的回答)你需要追蹤錯誤。檢查Windows事件日誌(應用程序和系統)並檢查C:\ WINDOWS \ system32 \ Logfiles \ HTTPERR文件夾中的HTTPERR日誌文件(可能是win64上的不同位置)。 IIS非常擅長記錄問題。
默認情況下,IIS會在默認應用程序池內運行您的應用程序。在64位Windows上,該應用程序池默認爲64位。
您應該創建一個新的應用程序池,並將IIS配置爲在新的32位應用程序池中運行32位網站。
我跑了腳本,但該應用程序仍然無法運行。我需要重新啓動還是做其他事情? – Joshua 2009-02-13 19:47:23