启动64位 IIS 32位应用程序的支持
64位的系統可以讓IIS在32位的環境下運行asp.net程序,設置方法如下:
ASP.NET程序在編譯的時候默認是Any CPU,即編譯的程序可以在X86、X64系統平臺上運行。若希望我們的ASP.NET程序運行在X64系統上,我們所要做的僅僅是部署IIS,修改配置。
若想程序運行于IIS32位模式下,即運行在.net framwork32位下進行如下配置:
1.cscript %systemdrive%\inetpub\adminscripts\adsutil.vbs set w3svc/appPools/enable32bitapponwin64 1 修改IIS配置,允許32位程序運行
2.C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis -i? 為IIS注冊asp.net32。注冊后在IIS的web擴展里顯示的是Asp.net2.0.*32bit。
3.Web擴展里允許 Asp.net2.0.*32bit運行。運行的是w3wp32.exe進程。
二.64位模式
1.cscript %systemdrive%\inetpub\adminscripts\adsutil.vbs set w3svc/appPools/enable32bitapponwin64 0 默認就是0,若原來運行了32位程序,則需要重新設置為0。
2.C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis -i? 為IIS注冊64為Asp.NET。注冊了64位ASP.NET的IIS在Web擴展里顯示的是Asp.net2.0.*。
3.Web擴展里允許 Asp.net2.0.*運行。運行的是w3wp.exe進程。
?
如果打開頁面出現如:%1 不是有效的 Win32 應用程序.這樣的提示,大多是這個問題,用上面的解決方案可行.
轉載于:https://www.cnblogs.com/xusir/p/3198148.html
總結
以上是生活随笔為你收集整理的启动64位 IIS 32位应用程序的支持的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: C++中实现 time_t, tm 相互
 - 下一篇: C++中文件的操作