MVC 因Nuget管理包升级一些引用的DLL组件造成的无法强制转换为 System.Web.WebPages.Razor.Configuration.HostSection

[A]System.Web.WebPages.Razor.Configuration.HostSection 无法强制转换为 [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\root\ca1e2ed7\e63e822b\assembly\dl3\b59e4f69\9fee0547_fac4d001\System.Web.WebPages.Razor.dll”位置处)。


修改方法:主要改一个地方到~/View/Web.Config更改

修改前:

 
   
     


     

   
 


修改后

 
   
     


     

   
 

把标红色的版本改改成[B]对应的版本,如:前面是[A]2.0.0.0版本,改成3.0.0.0即可


你可能感兴趣的:(Asp.net,MVC)