Microsoft Fakes:无法解析程序集'System.Runtime.Serialization,Version = 2.0.5.0 ......“

时间:2014-04-13 13:59:04

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

我正在使用Visual Studio 2013 Premium并试图"添加Fakes Assembly"到一个测试项目。初始构建给了我这个错误:

  

错误:无法解析程序集&System; Run.Sunization,   Version = 2.0.5.0,Culture = neutral,PublicKeyToken = 7cec85d7bea7798e,   可重定向=是&#39 ;.你错过了装配参考吗?

测试项目及其定位项目均使用.net 4.0。我的目标项目确实使用System.Runtime.Serialization,但是4.0版本(自然地)。

为什么我收到此错误,如何解决此问题?

1 个答案:

答案 0 :(得分: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