2017-01-18 65 views
1

最近我已经将我的开发环境从Visual Studio 2013的Windows 8.1升级到Windows 10的Visual Studio 2015.如何限制Nuget中同时连接的最大数量?

我注意到一个与Nuget相关的特定更改,完全破坏了我的工作流程。 目前,如果我要求Nuget(使用GUI)安装给定的软件包,它将开始同时下载它的所有依赖项。 我的网络非常糟糕,因此网络崩溃了,Nuget开始抱怨超时异常,因此没有下载任何依赖关系。

我不知道是否可以让Nuget一次下载一个依赖项?

回答

0

就我所知,如果您使用的是NuGet v2。除非你制定出依赖性命令,并且自己以正确的顺序下载它们。 NuGet v3禁用此并发操作的唯一地方是在Mono上从命令行运行NuGet.exe。

并发操作的数量是16,这是NuGet源代码中的常量。这似乎被用来限制启动的任务数量。然而,每个任务可以运行一个单独的任务来从每个启用的包源请求一些东西。

0

如果要一次下载一个依赖项,可以使用选项 -IgnoreDependencies逐个下载该软件包及其所有依赖项。详情请参阅NuGet Docs。请注意对依赖版本的限制,您可以从NuGet Package Manager UI的依赖性中获得限制。

相关问题