如果我在多个来源中有重复的nuget包怎么办?

时间:2017-10-06 03:44:09

标签: .net windows visual-studio nuget nuget-package

如果我的nuget文件中有2个源(内部源),并且在这两个源中,我有一个具有相同名称和版本的包,其源代码将从中拉出包?它会首先列出来源吗?

通常没什么关系,但是我可以说我有两个包含完全相同名称和版本的包,但包本身实际上是不同的。

1 个答案:

答案 0 :(得分:0)

  

如果我在多个来源中有重复的nuget包怎么办?

当您打开NuGet包管理器设置,工具 - >选项 - > NuGet包装管理器 - >包源时,您会注意到包源有向上和向下箭头:

enter image description here

NuGet Package Manager会优先到包源列表顶部的搜索包。

但是,可以通过最快响应和不同版本的顺序轻松打破此优先级。就像Matt所说" NuGet 3及以上它们是并行尝试的"。因此,当您的某个包源反应速度明显快于其他包时,优先级将被破坏,将使用最快的响应包源。

此外,优先考虑包含更高版本包的包源。

根据建议,由于您的包本身实际上是不同的,我建议您可以给它们不同的名称或不同的版本。