最近,我使用Visual Studio 2013将我的开发环境从Windows 8.1更新到使用Visual Studio 2015的Windows 10。
我注意到与Nuget相关的一个特定更改完全破坏了我的工作流程。 目前,如果我要求Nuget(使用GUI)安装给定的包,它会开始同时下载所有的依赖项。 我的网络非常糟糕,因此,网络崩溃,Nuget开始抱怨Timeout异常,因此,没有下载任何依赖。
我想知道是否可以让Nuget一次下载一个依赖项?
答案 0 :(得分:0)
如果您使用的是NuGet v2,我并不知道。除非您自己编写依赖顺序并以正确的顺序一次下载它们。对NuGet v3禁用此并发操作的唯一地方是从Mono上的命令行运行NuGet.exe。
并发操作的数量是16,这是NuGet源代码中的常量。这似乎用于限制启动的任务数。但是,每个任务可以运行单独的任务来从每个启用的包源请求某些内容。
答案 1 :(得分:0)
如果要一次下载一个依赖项,可以使用该选项 -IgnoreDependencies一个接一个地下载包及其所有依赖项。有关详细信息,请参阅NuGet Docs。请注意依赖版本的限制,您可以在NuGet Package Manager UI上获得Dependencies的限制。