iis7下配置asp.net 1.1

來源:互聯網
上載者:User

 

windows server 2008 iis7下配置asp.net 1.1

最進將開發環境升級到windows server 2008。在配置iis7時死活出現DEP崩潰。查了下原來是沒裝.net framework 1.1 sp1所引起的。
鬱悶,以為是系統掛了還重裝了次。-_-

具體的配置步驟如下:

  1. 確認 .NET 1.1 SP1 已經正常安裝.
    • Vista 預設不包含.NET v1.1, 當然也不包括 v1.1 SP1;
    • 如果沒有 SP1環境, 在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時不改變現有的指令碼映射, "enable" 開啟 ISAPI and CGI Restrictions 的 Allow;
    • aspnet_regiis 同時在Application Pools下建立一個新的名為"ASP.NET 1.1"的App池, 並將配置為 Classic pipline, 如果是64位作業系統將Enable32BitAppOnWin64設為 true;
  4. 確認新"ASP.NET 1.1" app 池為預設池
    • 開啟IIS manager - Web Sites;
    • 在右上的Actions區點擊Set Web Site Defaults...;
    • Application Pool設為"ASP.NET 1.1"
  5. 用Visual Studio建立v1.1的asp.net項目後設定Application Pool (步驟4/5選一)
    • 用Visual Studio建立v1.1的asp.net項目. 如果v1.1 app池不是預設池時運行這個項目將失敗;
    • 開啟IIS manager;
    • 在建立的APP目錄上右鍵選擇 Advanced Settings;
    • 將 Application Pool 設為 "ASP.NET 1.1";
    • 回到Visual Studio, 運行或調試這個項目.
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.