我在构建C#项目时遇到以下错误。
程序集“ name_of_assembly”使用“ Microsoft.Synchronization, 版本= 2.1.0.0,文化=中性,PublicKeyToken = 89845dcd8080cc91' 它具有比参考程序集更高的版本 'Microsoft.Synchronization,版本= 1.0.0.0,文化=中性, PublicKeyToken = 89845dcd8080cc91'
我确保我所有的类库都针对相同版本的.NET Framework,这通常是问题所在。
答案 0 :(得分:0)
我检查了已安装的程序,发现已安装1.0和2.1版的Microsoft Sync Framework。我卸载了版本1组件。这解决了问题。
现在我的代码构建良好。
已安装程序中的每个版本都有多个组件。我卸载了两个v1.0,但仍具有其运行时组件,但是代码已经可以正常构建。
如果仅安装了v1,请将其卸载并安装正确的版本,版本2.1为here。