有一个包含多个项目的解决方案,其中一个是使用RazorEngine(依赖于 System.Web.Razor 3.0.0.0),另一个是 ASP.NET MVC 4 项目,它使用 System.Web.Razor 2.0.0.0。
一切正常,直到我开始使用 MVC 项目中第一个项目中的类。然后我得到这个错误:
{"Could not load file or assembly 'System.Web.Razor, Version=3.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's
manifest definition does not match the assembly reference. (Exception from HRESULT:
0x80131040)":"System.Web.Razor, Version=3.0.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35"}
有没有办法同时使用这两个版本?将整个解决方案升级到 Razor 3 不是一种选择,因为它会破坏事情。