標籤:e30 識別 目錄 建立項目 注意 asp.net 預設路由 windows control
最近在研究MVC4,使用vs2010,開發的網站在發布和部署到iis7上的過程中遇到了很多問題,現在將解決的過程記錄下來,以便日後參考,整個過程主要以形式呈現
vs2010的安裝和mvc4的安裝不在本次記錄之列,主要記錄網站發布和iis的部署
使用的版本如所示:
iis為7.0:
vs2010,.net framework 為4.0.30310 ,安裝mvc4需要升級vs2010到vs2010 sp1 版本,見圖示:
mvc4:
為了測試需要,在項目ZPG.SpecialSite中建立控制器HomeController,並建立視圖Index.cshtml,如:
編輯檢視頁面,添加測試用文字,:
接下來對剛剛建立的mvc4.0網站進行發布,步驟如下:
1.右擊需要發布的項目,在彈出的菜單中選擇“發布...”選項
2.在“發布web”對話方塊中進行設定,設定檔名稱預設為“設定檔1”可以修改為需要的名字,以便識別,也可以不改。發布方法選擇“檔案系統”,目標位置處選一個檔案夾用於存放將要發布的整個網站所有檔案,這裡我選擇為“D:/我的文件/案頭/ZPGWeb”,然後點擊“發布”按鈕。
3.點擊發布後在指定的檔案夾產生網站檔案,發布成功!
接下來將發布成功的網站部署到iis7.0。
步驟如下:
1. 安裝 Microsoft .net FrameWork 4.0安裝包(網站開發時候使用的就是.net framework4.0架構);
2. 安裝ASP.NET MVC 4.0 ;
3. 設定IIS的“ISAPI和CGI限制”中的“ASP.NET v4.0.0.30319”為允許,如所示:
4.在iis7.0中發布網站,,設定網站主目錄為“D:/我的文件/案頭/ZPGWeb”:
5.設定該網站(網站“SpecialSite”)應用程式集區的.net framework 版本為4.0.30196 :
添加應用程式集區:
將該添加的應用程式集區設定給網站SpecialSite
6.至此完成了mvc4.0網站在iis7.0的部署。
接下來在瀏覽器輸入http://localhost查看剛才部署的mvc4.0項目,如:
如果出現內容,表明iis7.0成功運行由mvc4.0建立的項目!!
後續注意點:
1.如果讀者使用的iis是在安裝完.net framework 之後才安裝的,需要進行iis註冊,開始--運行--cmd,開啟命令列提示符,輸入命令如下
C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe -i
斷行符號運行,如果讀者的伺服器是64系統,那麼需要使用命令C:/Windows/Microsoft.NET/Framework64/v4.0.30319/aspnet_regiis.exe -i 來運行註冊iis。
2.由於mvc4.0在建立項目後,預設在項目下的App_Start檔案夾中的檔案“RouteConfig.cs”裡自動設定了“預設路由”為HomeController控制器下的Index方法(ActionResult),所以不需要在網站預設文件裡配置預設文件名字,該網站會自動根據mvc的路由機制找到預設需要顯示的視圖檔案。如:
因為找了很久沒有這些簡單入門的介紹,所以花點時間寫寫,或許能對一些跟我類似的入門級朋友有協助!!`(*∩_∩*)′
MVC4.0網站發布和部署到IIS7.0上的方法