【问题标题】:Microsoft Fakes: Could not resolve assembly 'System.Runtime.Serialization, Version=2.0.5.0 ..."Microsoft Fakes:无法解析程序集“System.Runtime.Serialization,Version=2.0.5.0 ...”
【发布时间】:2014-04-13 13:59:04
【问题描述】:

我正在使用 Visual Studio 2013 Premium 并尝试将“假货程序集”添加到测试项目中。初始构建给了我这个错误:

错误:无法解析程序集“System.Runtime.Serialization, 版本=2.0.5.0,文化=中性,PublicKeyToken=7cec85d7bea7798e, 可重定向=是'。您是否缺少程序集参考?

测试项目和它的目标项目都使用.net 4.0。我的目标项目确实使用 System.Runtime.Serialization,但 4.0 版本(自然)。

为什么会出现此错误,如何解决此问题?

【问题讨论】:

  • 2.0.5 通常与 Silverlight 相关....

标签: c# .net visual-studio-2013 microsoft-fakes


【解决方案1】:

这是不时出现的那些稍微奇怪的半短暂准错误之一。我本周通过 FxCop 遇到了它,但找不到任何解决方案(尽管我没有安装 Silverlight,因为我不能冒险关闭我们的构建服务器)。

人们说这可能与 Silverlight 的绑定重定向有关,也有人说这与可移植类库有关。

您的里程可能会有所不同;但是还有其他人遇到同样的问题,目前似乎没有明确的原因或解决方案。

FxCop analysis not finding indirectly-referenced assemblies - GAC issue?

FxCop indirect reference to System.Core version 2.0.5.0

https://github.com/AutoMapper/AutoMapper/issues/383

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    • 2018-04-16
    • 2010-12-31
    • 1970-01-01
    • 2016-11-07
    相关资源
    最近更新 更多