Windows7系統中IIS7.5上部署MVC


這段時間在用MVC寫一個導游網站,在Window7上部署的時候,遇到和處理了一些問題。

現將完整的過程整理出來,供大家參考:

一、部署准備:

1.安裝Microsoft .net FrameWork 4.0包

2.安裝ASP.NET MVC 3.0

3.發布MVC網站應用程序(或將發布好的目錄拷貝到IIS所在電腦)

                    

 

二、IIS7.5部署

1. 修改ISAPICGI限制

 

如果 Asp.NET v4.0.30319 的“限制”為“不允許”,將其更改為“允許”

 

 修改后,如下圖所示:

 

 

2. 在應用程序上“添加應用程序池”並選擇.Net Framework v4.0.30319版本

這里命名為“Asp.Net v4.0”

 

3. 右擊網站“添加網站”

 

物理路徑選擇MVC網站應用程序發布版本的目錄

 

4.為網站選擇應用程序池

 

至此,部署完畢!如下:

 

 

三、常見異常處理:

1. .Net framework 4.0注冊問題

報錯及提示:

“未能從程序集“System.ServiceModel, Version=3.0.0.0, Culture=neutral,

PublicKeyToken=b77a5c561934e089”中加載類型“System.ServiceModel.Activation.HttpModule”。”

解決:

這里出現版本問題,加載3.0的dll現象。據說是因為先安裝.Net framework 4.0后安裝IIS7.5 的原因。

於是重新使用Net framework 4.0的aspnet_regiis.exe重新注冊.Net framework 4.0。

運行 CMD后進入“C:\Windows\Microsoft.NET\Framework64\v4.0.30319”

執行語句為:“aspnet_regiis.exe –iru”

 

 

2. 擴展名被禁用的問題

報錯:404.7 請求篩選規則禁用了擴展名

解決:在請求篩選設置中將.cshtml允許為false的項刪除。

 

3.頁面瀏覽測試

 

瀏覽頁面,能出來相應的頁面內容,則表示成功。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM