1. 程式人生 > >IIS6.0中佈署MVC站點

IIS6.0中佈署MVC站點

昨晚我寫的API上線,API是vs2010 + MVC4開發的,需要佈署到windows 2003 server + IIS6.0的環境中,之前一直是布在IIS7.0,比較熟悉, 換到IIS6.0,新增網站,修改配置後,發現網站無法訪問。

在網上找了一些文章,綜合了幾個,才終於搞定了。

伺服器環境要求:

Windows 2003 server + IIS6.0

1.必須安裝.net framework 4.0, MVC

2.最好能安裝.net framework 的sp1, 我們伺服器上裝的是.net framework 3.5 sp1和mvc3.

IIS站點配置

1. 新增站點, 在站點上右擊“屬性”,選擇“主目錄”選項卡, 點選“配置”按鈕, 彈出一個視窗。目錄瀏覽可以不用。

 

2.彈出一個視窗,選擇“對映”選項卡, 首先看一下“應用程式擴充套件”列表中,是否存在副檔名為".mvc"的, 如果不存在,則點選“新增“按鈕。可執行檔案選擇

C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll,  副檔名為“.mvc”,  將“檢查檔案是否存在”的勾去掉。參見下圖設定。

 

3. 點選下面視窗中的“插入”按鈕,新增萬用字元對映。可執行檔案為“C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll”, 取消勾選“確認檔案是否存在”

點選確定

 

 4. 選擇“應用程式池”,右擊網站指定的應用程式池,選擇“屬性”, 彈出視窗,選擇“Identity”選項卡, 從下拉列表中選中“本地系統”。

 5. IIS管理器中,點選"Web服務擴充套件", 檢視一下, "ASP.NET v4.0.30319" 的服務必須為“允許”.