我正在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甚至没有尝试从定义的源中获取软件包)
希望你们能帮助我。
答案 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