解决 发现无法解析的 XXX 的不同版本之间存在冲突
以下只针对 .net 6.0 项目:
.net core 应该也是一样的。framework项目不做讨论。
例如我的情况:引用的依赖 BouncyCastle 1.9 但是VS本地说要用1.8.9,导致冲突,然后VS给我选择了1.8.9说1.9不是主版本。
这不符合我的预期。我需要的是使用1.9.0
解决方法如下:
在编译报错(冲突警告)的项目中 添加:
<ItemGroup>
<PackageReference Include="Portable.BouncyCastle" Version="1.9.0" />
</ItemGroup>
明确指定了1.9.0版本后,编译警告消失了。程序运行正常了。世界变得美好了。