即使它们针对相同的nuget,Visual Studio项目也会加载不同的引用

时间:2018-07-04 15:38:57

标签: c# .net visual-studio nuget

我在VS 15.7.4中有一个带有多个.csproj的C#解决方案。

其中有5个项目引用了相同的nuget包

<package id="System.Runtime.Extensions" version="4.3.0" targetFramework="net462" />

我遇到的问题是,当我查看每个项目引用属性时,它们不是从同一位置加载的,并且它们没有相同的版本号。

enter image description here

enter image description here

这在我编译时出现问题,警告我应该为该程序集添加绑定重定向。 (对于多个程序集,我有这个问题。)

我最终确认,在所有.csproj中,它们都具有指向packages文件夹版本的提示路径。在某些项目中,这似乎被忽略了。

  1. 当两个项目都针对相同的nuget包时,在我的一个项目中加载的引用可能与另一个项目不同吗?
  2. 如何解决此问题并确保两个项目都加载相同的引用?

0 个答案:

没有答案