將ASP.NET MVC 2.0 部署在IIS6和IIS7上的教程

來源:互聯網
上載者:User
關鍵字 iis 下面 應用程式

開發環境:Win7+IIS7+VS2008 SP1+ASP.NET MVC 2.0 RC

在部署MVC應用之前,一定要確保你的程式BIN資料夾下面是否包含 System.Web.Mvc.dll(非常重要),如圖:

如果沒有, 請在你的MVC專案中,打開引用清單,如圖:

滑鼠右鍵點擊System.Web.Mvc,選擇「屬性」,轉到下面視窗:

將「複製本地」設為True (預設為False),然後生成一下專案,System.Web.Mvc.dll就會出現在BIN資料夾下了。

先講最容易部署的IIS7環境:

我的是Win7系統,在Win7是集成了IIS7版本的,在Win7上面部署ASP.NET MVC 2.0程式非常容易,只要將網站的應用程式池設為「集成」方式,即可。

(其實IIS7下面建網站,應用程式預設就是集成方式的,也就是說IIS7上面建MVC網站,預設就支援)

選擇集成方式後,在「功能視圖」的「處理常式映射」中,可以看到「*.mvc」的配置項:

這樣就可以運行MVC程式了。

接下來講Win03上IIS6的配置:

在IIS6上建一個網站,然後在網站屬性中的「主目錄」--》「配置」 ,將打開如下視窗:

在下方的「萬用字元應用程式映射」中插入一個映射,可執行檔交給. NET的「aspnet_isapi.dll」,預設位址一般在「C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll」

到此,IIS6的集成MVC完成。

最後再提醒一下,如果你的專案BIN下面沒有System.Web.Mvc.dll,按上面的配置是肯定不會成功的,前提條件是System.Web.Mvc.dll檔是否在專案的BIN資料夾下。

相關文章

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.