哪些NuGet源用于还原?

时间:2019-03-22 10:46:41

标签: .net-core nuget

我正在Mac上执行简单的dotnet restore。我正在使用(暂时)最新的https://www.android.com/enterprise/management/

由于您既可以在项目文件夹中找到NuGet.Config文件,又可以在计算机范围内拥有配置,所以说:

  • ~/projects/helloworld/.NuGet/NuGet.Config

  • ~/.nuget/NuGet/NuGet.Config

有没有办法问dotnet restore,例如“嘿,是否,如果要运行您,您将实际使用NuGet源的哪些组合?”

您可能已经猜到我的问题是我不确定我是否使用了所有定义的来源。

(实际上,我的问题是运行dotnet restore --interactive并不会提示我,这是我所期望的,因此我认为NuGet甚至没有尝试从定义的源中获取软件包)

希望你们能帮助我。

2 个答案:

答案 0 :(得分:1)

使用dotnet restore -v:n来使dotnet restore显示“详细”级别为“正常”的信息。这将向您显示很多信息。最后,您将获得如下信息:

     NuGet Config files used:
         /home/omajid/.nuget/NuGet/NuGet.Config

     Feeds used:
         https://api.nuget.org/v3/index.json

显示使用了哪些nuget配置文件和nuget提要。

(不幸的是,似乎没有选择说“只是告诉我,但不进行还原”。)

答案 1 :(得分:0)

我的经验是,NuGet使用所有资源来尝试找到您要查找的正确软件包。我们有一个私人的nuget提要,其中托管着我们自己的程序包,这些程序包在添加到项目中后会自动找到。

当我们添加外部软件包时,它将自动从“公共” nuget存储区中获取。

您还可以选择将Source添加到您的安装命令(在大多数IDE中是一个下拉列表): https://stackoverflow.com/a/6953879/1387545