System.Web.MVC上的CA0055?

时间:2012-11-17 18:58:22

标签: asp.net-mvc visual-studio-2012

我刚刚将我的ASP.NET MVC 3应用程序从Windows 7 / VS2010迁移到Windows 8 / Visual Studio 2012.我收到了一个奇怪的代码分析错误。

  

CA0055运行代码分析CA0055时出错:无法加载MyAssembly.dll。读取模块'System.Web.Mvc'时遇到以下错误:无法解析类型引用:[System.Web.Razor,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35] System.Web.Razor.Parser .SyntaxTree.CodeSpan。 [错误和警告](全球)

添加对System.Web.Razor的引用没有帮助。目前解决方法是禁用Web项目的代码分析。有谁知道为什么会出现这个错误和/或如何修复它?

1 个答案:

答案 0 :(得分:1)

我的猜测是,MyAssembly.dll引用了另一个System.Web.Razor版本,与您项目中的版本相比。

在不同项目中也可以是不同的.Net框架。