ASP.NET MVC3 部署的前期工作
http://www.cnblogs.com/highend/archive/2011/09/12/aspnet_mvc3_deploy_to_iis6.html
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><compilation debug="true" targetFramework="4.0" tempDirectory="e:\xxx\"><assemblies><add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /><add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /><add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /><add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /><add assembly="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,否則將無法使視圖狀態正常工作.
?
總結
以上是生活随笔為你收集整理的ASP.NET MVC3 部署的前期工作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: IIS的安装和配置全过程
- 下一篇: ERP、CRM、SCM三大系统整合是发展