在以前的文章《將Web站點由IIS6遷移至IIS7》中已經提到了關於在Win2008下運行ASP.NET 1.1程序的問題,但還不夠完整,所以在這裏從新整理一下。html
1.要安裝.net framework 1.1以及.net framework 1.1 sp1,在安裝的時候會報一個兼容性問題的提示,這裏不須要理會,繼續安裝便可。web
2.修改配置文件。在machine.config里加上如下節點:app
<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />操作系統
3.在iis中註冊.net framework 1.1。在cmd中進入C:\Windows\Microsoft.NET\Framework\v1.1.4322,運行aspnet_regiis -ir.net
在iis中找到「ISAPI和CGI限制」配置項,在ASP.NET v1.1.4322上點右鍵,選擇容許。htm
4.等部署應用程序的時候就會發如今應用程序池編輯頁面裏沒法選擇.net framework 1.1版本。blog
這時能夠經過執行appcmd來實現.net framework版本切換,執行部署
appcmd set apppool "DefaultAppPool" /managedruntimeversion:v1.1命令,以後你就會發現.net framework版本已經改爲了1.1。get
5.對於64位操做系統還有2個注意點。cmd
首先須要在C:\Windows\Microsoft.NET\Framework64\v1.1.4322 目錄下新建一個config目錄,並把C:\Windows\Microsoft.NET\Framework\v1.1.4322\CONFIG裏的machine.config拷過去。
此外還要在應用程序池高級設置裏將「啓用32位應用程序」選擇爲True。