MVC4.0網站發佈和部署到IIS7.0上的方法

最近在研究MVC4,使用vs2010,開發的站點在發佈和部署到iis7上的過程當中遇到了不少問題,如今將解決的過程記錄下來,以便往後參考,整個過程主要以截圖形式呈現html

vs2010的安裝和mvc4的安裝不在本次記錄之列,主要記錄網站發佈和iis的部署web

使用的版本以下圖所示:瀏覽器

iis爲7.0:服務器

vs2010,.net framework 爲4.0.30310 ,安裝mvc4須要升級vs2010到vs2010 sp1 版本,見圖示:mvc

 

mvc4:框架

 

爲了測試須要,在項目ZPG.SpecialSite中建立控制器HomeController,並建立視圖Index.cshtml,以下圖:測試

編輯視圖頁面,添加測試用文字,如圖所示:網站

接下來對剛剛建立的mvc4.0站點進行發佈,步驟以下:spa

1.右擊須要發佈的項目,在彈出的菜單中選擇「發佈...」選項.net

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的路由機制找到默認須要顯示的視圖文件。以下圖:

 

由於找了好久沒有這些簡單入門的介紹,因此花點時間寫寫,或許能對一些跟我相似的入門級朋友有幫助!!`(*∩_∩*)′

相關文章
相關標籤/搜索