MVC3公升級到MVC4之困惑

2022-03-22 10:18:36 字數 1142 閱讀 7458

[a]system.web.webpages.razor.configuration.razorpagessection 無法強制轉換為 [b]system.web.webpages.razor.configuration.razorpagessection。型別 a 源自「system.web.webpages.razor, version=1.0.0.0, culture=neutral, publickeytoken=31bf3856ad364e35」(在上下文「default」中的「c:\windows\microsoft.net\assembly\gac_msil\system.web.webpages.razor\v4.0_1.0.0.0__31bf3856ad364e35\system.web.webpages.razor.dll」位置處)。型別 b 源自「system.web.webpages.razor, version=2.0.0.0, culture=neutral, publickeytoken=31bf3856ad364e35」(在上下文「default」中的「c:\windows\microsoft.net\assembly\gac_msil\system.web.webpages.razor\v4.0_2.0.0.0__31bf3856ad364e35\system.web.webpages.razor.dll」位置處)。

今天執行之前一**,老出現上述錯誤,折騰了半天,最後發現是mvc3公升級到mvc4的問題,最終找到的解決方案如下:

1、asp.net web pages版本問題

2、system.web.webpages.razor.configuration.hostsection版本問題

版本問題

型別為「system.web.mvc.mvcwebrazorhostfactory」的表示式不能用於返回型別「system.web.webpages.razor.webrazorhostfactory」

解決:配置專案下的web.config

注:藍色的為原來的配置,加上紅色這段就不會報上面的錯誤了!

以上的版本問題只要把紅色部分的配置改為bin檔案中對應dll的版本數就可以了。

以上的問題是mvc3的配置移植到mvc4時出現的錯誤,隨著vs2013和mvc5的降臨,可能會出現更多的問題,以後遇到了再做補充。

mvc3公升級mvc4的方法記錄

手工公升級asp.net mvc 3專案 一.安裝asp.net mvc 4 二.公升級asp.net mvc版本配置資訊 1 替換專案 web.config 中的 system.web.mvc,version 3.0.0.0 system.web.webpages,version 1.0.0.0 ...

MVC3和MVC4相關問題

從tfs獲取的mvc專案生成一直提示這個錯誤,我的vs中mvc3和mvc4都有,tfs專案中的mvc版本應該是mvc3的,現在我要用這個專案,但是一直是這個錯誤,請高手指點,積分不多了,見諒 程式集 base.web,version 1.0.0.0,culture neutral,publickey...

從VMware VI3公升級到vSphere 4 0

vmware vsphere是業界第一款雲作業系統,可以聚合和全面管理大型基礎架構資源池,包括處理器,儲存和網路等,使其成為一種無縫 靈活 動態的操作環境。無論是企業當前的應用還是下一代的應用,都能在vmware vsphere 4之上更高效地執行並確保服務水平。對於企業而言,vmware vsph...