[英]Assembly uses version X which has a higher version than referenced assembly error
[英]<Assembly> uses Microsoft.Synchronization which has a higher version than referenced assembly
我在构建C#项目时遇到以下错误。
程序集“ name_of_assembly”使用“ Microsoft.Synchronization,版本= 2.1.0.0,文化=中性,PublicKeyToken = 89845dcd8080cc91”,其版本高于引用的程序集“ Microsoft.Synchronization,版本= 1.0.0.0,文化=中性,PublicKeyToken = 89845dcd8080cc91” '
我确保我所有的类库都针对相同版本的.NET Framework,这通常是问题所在。
我检查了已安装的程序,发现安装了Microsoft Sync Framework的1.0和2.1版本。 我卸载了版本1组件。 这解决了问题。
现在我的代码构建良好。
在已安装的程序中,每个版本都有多个组件。 我卸载了两个v1.0,但仍具有其运行时组件,但是代码已经可以正常运行了。
如果仅安装了v1,请将其卸载并安装正确的版本, 此处为 2.1版。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.