ASP.NET MVC3 系列教程 - 部署你的WEB应用到IIS 6.0
I:ASP.NET MVC3 部署的前期工作
1.確認(rèn)部署的服務(wù)器操作系統(tǒng)環(huán)境
首先我們確認(rèn)服務(wù)器的操作系統(tǒng)版本
可以從系統(tǒng)命令行工具里輸入: systeminfo 獲取相關(guān)操作系統(tǒng)信息例如
然后再確認(rèn)IIS版本信息 -> 打開IIS管理工具即可
接著確認(rèn).NET Framework的版本
可以在系統(tǒng)命令行工具執(zhí)行:
cd /d %windir%\Microsoft.NET\Framework
dir /O
?
2.選擇部署方案
部署方案目前就個人而言,將歸納為 3 種方案
A:帶源代碼文件的部署方案(僅適用于Web Site)
B:不帶源代碼文件的部署方案(適用于Web Site/Web Application)
C:不帶源代碼文件 并 提前經(jīng)過 ASP.NET預(yù)編譯 的部署方案(適用于Web Site/Web Application)
3.認(rèn)識Temporary ASP.NET Files目錄
我不清楚在座的讀者有多少人認(rèn)識這個目錄,所以在此我還是簡單地提及一下,篇幅不會很長,即使已經(jīng)了解這個目錄的讀者也可以順便看看回憶回憶鞏固下基礎(chǔ)也可!
它的位置位于C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files用于存放經(jīng)ASP.NET引擎編譯過后的頁面程序集文件.(注意:v4.0.30319為.NET版本號,具體的請根據(jù)實際情況去作相應(yīng)的調(diào)整!)
上圖代碼一個普通的頁面代碼.然后交由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的應(yīng)用部署到IIS 6.0
1.IIS 6.0的相關(guān)設(shè)置
其實很簡單不需要像網(wǎng)上說的什么.mvc后綴設(shè)置映射處理程序什么的.
確保IIS 6.0能處理ASP.NET 4.0
然后在為具體的站點的ASP.NET版本設(shè)置為ASP.NET 4.0
接著設(shè)置IIS為直接走ASP.NET ISAPI
接著設(shè)置應(yīng)用程序擴(kuò)展影射
最后
2.在負(fù)載均衡下記得為每一臺Web Server設(shè)置同一個MachineKey,否則將無法使視圖狀態(tài)正常工作.
本文完..祝各位中秋快樂
預(yù)編譯工具, 預(yù)編譯后合并工具
轉(zhuǎn)載于:https://www.cnblogs.com/highend/archive/2011/09/12/aspnet_mvc3_deploy_to_iis6.html
總結(jié)
以上是生活随笔為你收集整理的ASP.NET MVC3 系列教程 - 部署你的WEB应用到IIS 6.0的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 台式机共享笔记本的无线网络(只需要一根网
- 下一篇: JAVA编程心得-JAVA实现CRC-C