Windows Server 2008 IIS 7.0下配置asp.net 1.1
將開發(fā)環(huán)境升級到Windows Server 2008后,在配置IIS 7.0時總出現(xiàn)DEP崩潰。剛開始還以為是系統(tǒng)的原因,便重裝了2次,后來在網(wǎng)上搜索后才發(fā)現(xiàn)是由于沒安裝.net framework 1.1 sp1所引起的。
具體的配置步驟如下:
1.確認 .NET 1.1 SP1 已經(jīng)正常安裝.
Vista 默認不包含.NET v1.1, 當然也不包括 v1.1 SP1;
如果沒有 SP1環(huán)境, 在v1.1下運行一個app池將因為DEP而導致W3WP.exe 崩潰;
要確認這一點, 檢查"c:\Windows\Microsoft.NET\Framework\v1.1.4322\mscorsvr.dll" 文件的版本是"1.1.4322.2032" 或更高。
2.啟用 IIS 6.0 compatibility
打開 Control Panel - Programs and Features;
選中 Internet Information Services - Web Management Tools - IIS 6 Management Compatibility。
3.在IIS中注冊 v1.1
以Administrator身份運行命令行的High Mandatory Level;
進入c:\Windows\Microsoft.net\Framework\v1.1.4322
運行 aspnet_regiis -ir -enable, 其中"ir"選項保證在IIS7中注冊v1.1時不改變現(xiàn)有的腳本映射, "enable" 打開 ISAPI and CGI Restrictions 的 Allow;
aspnet_regiis 同時在Application Pools下創(chuàng)建一個新的名為"ASP.NET 1.1"的App池, 并將配置為 Classic pipline, 如果是64位操作系統(tǒng)將Enable32BitAppOnWin64設為 true。
4.確認新"ASP.NET 1.1" app 池為默認池
打開IIS manager - Web Sites;
在右上的Actions區(qū)點擊Set Web Site Defaults...;
Application Pool設為"ASP.NET 1.1"。
5.用Visual Studio創(chuàng)建v1.1的asp.net項目后設置Application Pool (步驟4/5選一)
用Visual Studio創(chuàng)建v1.1的asp.net項目. 如果v1.1 app池不是缺省池時運行這個項目將失敗;
打開IIS manager;
在新建的APP目錄上右鍵選擇 Advanced Settings;
將 Application Pool 設為 "ASP.NET 1.1";
回到Visual Studio, 運行或調試這個項目。
相信按照上面的步驟進行配置后,你電腦的開發(fā)環(huán)境就可以順利升級到windows server 2008了。
【編輯推薦】