<Assembly>使用Microsoft.Synchronization,它具有比引用程序集更高的版本

时间:2019-06-28 18:34:45

标签: c#

我在构建C#项目时遇到以下错误。

  

程序集“ name_of_assembly”使用“ Microsoft.Synchronization,   版本= 2.1.0.0,文化=中性,PublicKeyToken = 89845dcd8080cc91'   它具有比参考程序集更高的版本   'Microsoft.Synchronization,版本= 1.0.0.0,文化=中性,   PublicKeyToken = 89845dcd8080cc91'

我确保我所有的类库都针对相同版本的.NET Framework,这通常是问题所在。

1 个答案:

答案 0 :(得分:0)

我检查了已安装的程序,发现已安装1.0和2.1版的Microsoft Sync Framework。我卸载了版本1组件。这解决了问题。

现在我的代码构建良好。

已安装程序中的每个版本都有多个组件。我卸载了两个v1.0,但仍具有其运行时组件,但是代码已经可以正常构建。

如果仅安装了v1,请将其卸载并安装正确的版本,版本2.1为here