MVC部署到IIS7.0是很是方便的事情,可是
mvc
部署到IIS6.0中,一些細節卻不得不注意下。前一陣子,在IIS6.0 下部署ASP.NET MVC網站,走了一些彎路,也摸索出一些細節方面的體會, 跟你們分享下。
我所使用的環境環境:
l 操做系統 Windows Server 2003
l Microsoft .net FrameWork 3.5 SP1
l Microsoft MVC 1.0
l IIS 6.0
下面介紹下
mvc
部署到IIS6.0的安裝步驟:
mvc部署1. 首先安裝 Microsoft .net FrameWork 3.5 SP1安裝包,須要在線下載一些內容,若是下載的是完整安裝包,其中仍是要有10M左右的須要在線下載的內容。
mvc部署2. 安裝Microsoft MVC 1.0
mvc部署3. 安裝IIS 6.0
mvc部署4. IIS 的配置
n ASP.NET 標籤使用 ASP.NET v2.0.50727
n 創建一個應用程序池 MvcPool ,使用默認值。
n 文檔 :默認文件 使用Default.aspx
n 添加MVC的解析:主目錄標籤,點擊【配置】,【映射】,【添加】, .mvc ,關聯文件爲C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,確認文件是否存在 取消勾選,點擊肯定。
n 插入通配符應用程序映射,點擊 【插入】,選擇C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,確認文件是否存在 取消勾選,點擊肯定。
n 在不重啓電腦的狀況下
Web
服務
擴展:
首先查看是否存在名稱爲 ASP.NET v2.0.50727,容許的服務擴展,若是不存在,那麼,新建一個web服務擴展,關聯文件爲C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll, 並設置爲【容許】。
n 設置【主目錄】,按照須要設置腳本資源訪問、讀取、寫入、記錄訪問、索引資源 勾選項目。
n 選擇其餘網站沒有使用的端口
n 設置網站的應用程序池爲先前創建的 MvcPool
n 安裝WCF服務宿主到服務器的服務列表中,啓動該 服務,並設置爲【自動啓動】。
n 啓動MvcPool應用程序池
n 啓動網站.
n IIS6.0日誌的默認設置爲C:\WINDOWS\system32\LogFiles,可是最好不要設置到C盤,日誌久了,或者訪問量高了,慢慢的就會把C盤寫滿,致使網站沒法保存新的內容。所以能夠將其轉移到其餘盤,而後再按期清理。推薦創建一個操做系統的定時計劃任務,寫一個腳本,來定時執行清理。
mvc
部署到IIS6.0
中有必定的困難,但願上文對您有所幫助.