ASP.NET MVC3 系列教程 – 部署你的WEB應用到IIS 6.0

來源:互聯網
上載者:User
文章目錄
  • I:ASP.NET MVC3 部署的前期工作
  • II:將ASP.NET MVC3的應用部署到IIS 6.0
I:ASP.NET MVC3 部署的前期工作

1.確認部署的伺服器作業系統環境

首先我們確認伺服器的作業系統版本
可以從系統命令列工具裡輸入: systeminfo 擷取相關作業系統資訊例如

然後再確認IIS版本資訊 -> 開啟IIS管理工具即可

接著確認.NET Framework的版本
可以在系統命令列工具執行:
cd /d %windir%\Microsoft.NET\Framework
dir /O
 

2.選擇部署方案

部署方案目前就個人而言,將歸納為 3 種方案
A:帶原始碼檔案的部署方案(僅適用於Web Site)
B:不帶原始碼檔案的部署方案(適用於Web Site/Web Application)
C:不帶原始碼檔案 並 提前經過 ASP.NET先行編譯 的部署方案(適用於Web Site/Web Application)

3.認識Temporary ASP.NET Files目錄

我不清楚在座的讀者有多少人認識這個目錄,所以在此我還是簡單地提及一下,篇幅不會很長,即使已經瞭解這個目錄的讀者也可以順便看看回憶回憶鞏固下基礎也可!
它的位置位於C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files用於存放經ASP.NET引擎編譯過後的頁面組件檔.(注意:v4.0.30319為.NET版本號碼,具體的請根據實際情況去作相應的調整!)

代碼一個普通的頁面代碼.然後交由ASP.NET引擎處理後變成的組件檔

4.自訂Temporary ASP.NET Files目錄位置

很簡單,只需修改一下web.config的配置就可以了

<system.web>  <compilationdebug="true"targetFramework="4.0"tempDirectory="e:\xxx\">    <assemblies>      <addassembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />      <addassembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />      <addassembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />      <addassembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />      <addassembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />    </assemblies>  </compilation>  <!-- .... --></system.web>

II:將ASP.NET MVC3的應用部署到IIS 6.0

1.IIS 6.0的相關設定

其實很簡單不需要像網上說的什麼.mvc尾碼設定映射處理常式什麼的.
確保IIS 6.0能處理ASP.NET 4.0

然後在為具體的網站的ASP.NET版本設定為ASP.NET 4.0

接著設定IIS為直接走ASP.NET ISAPI

接著設定應用程式擴充影射

最後

2.在負載平衡下記得為每一台Web Server設定同一個MachineKey,否則將無法使檢視狀態正常工作.

本文完..祝各位中秋快樂
先行編譯工具, 先行編譯後合并工具

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.