2017年10月24日 星期二

mvc4->mvc5發生這樣的錯誤「[A]System.Web.WebPages.Razor.Configuration.HostSection 無法轉型為 [B]System.Web.WebPages.Razor.Configuration.HostSection.」

======升級MVC4 to MVC5時,發生了Razor版本的問題=====

[A]System.Web.WebPages.Razor.Configuration.HostSection 無法轉型為 f[B]System.Web.WebPages.Razor.Configuration.HostSection. 類型 A 源自 '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'). 類型 B 源自 'System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' (在內容 'Default' 中,位置為 'C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\.....\183bffad\c40c5844\assembly\dl3\ea4310d4\00dbbd75_6c3ad001\System.Web.WebPages.Razor.dll').

=============================================
這時,請到View之下的web.config.
找出<section name="host" type ....>
及<section name="pages" type=....>
兩個節點中的「Razor, Version=2.0.0....」改為「Razor,  Version=3.0.....」
如下圖:

以上,大家加油了

沒有留言:

張貼留言