mvc部署在IIS7上不能訪問


 

http://www.yunbx.com/wordpress-published-an-article-automatically-remove-the-comment/

      2013-02-26 

start

MVC的Model模型相當於三層架構中的BLL和DAL,

模型表示企業數據和業務規則

使用強類型的視圖類型 <TModel>

end

2013-03-05 18:10:59

RouteCollection為 Route 的集合,當我們要添加一條路由信息時,即向這個集合中添加一個Route對象

Razor默認對輸出的內容采用Html編碼

2013-03-06 23:08:46

產品經驗

2013-03-20

關於mvc3 IIS7部署問題

問題1 :mvc部署在IIS7上不能訪問

解決方法:

1 首先如果開發狀態直接指向源代碼的那種配置,不能指向View文件夾,指向上一級文件夾即可,否則會顯示404錯誤

2 應用程序池一般選擇4.0 集成

3 最后檢查通配符

請求路徑:*
 
32位添加新映射執行文件路徑:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
 
64位添加新映射執行文件路徑:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll

問題2 應用程序的靜態文件不能訪問,如css,靜態圖片等資源

解決方法:

1 可能是 WebConfig 里配置為經典模式,部署時使用集成模式。這樣 即使IIS用集成模式,靜態文件也會加載不上

如果應用程序池選擇4.0集成,則程序的css加載不上。這種情況選擇4.0經典,則樣式正常

 

     

      Routing的功能

1 從Url中識別出數據.比如controller,action和各種參數.

2 根據識別出來的數據, 將請求傳遞給Controller和Action


所以從系統的角度上看, 實現了IView接口的對象才是View.

但是從實現效果上看, 具體的aspx或者ascx頁面才是View.

解決方案中的某個工程不能打開

原因:

vs2010 MVC3.0組件沒有安裝

下載地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=4211

mvc3.0是與vs2010匹配的版本

 

其它問題:

HTTP 錯誤 403.14 - Forbidden

Web 服務器被配置為不列出此目錄的內容

實際上問題會有兩種原因:

1 程序初始化出錯,程序無法啟動,如數據庫連接不對之類。

2  缺少默認頁


免責聲明!

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



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