我刚刚安装了MVC 4 Beta,现在我的MVC 3项目(我尚未转换为4个)在重建所有项目时抛出错误:
Error 18 [A]System.Web.WebPages.Razor.Configuration.HostSection cannot be cast to [B]System.Web.WebPages.Razor.Configuration.HostSection. Type A originates from 'System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Razor\v4.0_1.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll'. Type B originates from 'System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' in the context 'Default' at location 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Web.WebPages.Razor\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.Razor.dll'.
有人遇到过这个吗?谢谢!
rea*_*ers 59
我花了整整一天试图解决这个问题,经过一个下午系统地从我的项目中删除一切,除了一个基本视图和一个基本控制器,它仍然抛出这个错误.所以我开始删除其他内容,发现我的Views文件夹中有一个流氓Web.Config文件,里面有MVC 3.
在您的项目中搜索其他Web.Config文件!
我有同样的问题,并能够解决它如下:
System.Web.WebPages.Razor从项目引用中删除程序集.