当包管理器试图从命令行安装它们时,是否可以对所需的 nugets 列表进行排序以使其不崩溃?

Can a list of needed nugets be sorted not to crash when Package Manager is trying to install them from command line?

我正在从 TFS 获取项目的最新版本。 nuget 包没有通过。

由于缺少 nuget 包,重建失败。当我下载时,从 Nuget Manager 中一个一个地添加正确的 nuget,错误消失了,另一个出现了。不是所有的都是“根级别”的nugets(不知道他们叫什么),其中一些是nuget下的nugets。

无论如何,查看 Package Manager 命令行安装,它工作得更快,但问题是我需要按特定顺序 运行 它们,否则安装会因为依赖关系而无法完成。

我查看了同事提供的 json 文件中的列表,有数百个要安装。

有什么方法可以让它运行得更快吗?

注意:我想使用与同事相同的特定版本,以免以后出现任何问题

没有这样的顺序列表功能来帮助按特定顺序安装一组 nuget 包。

我所知道的是,在 包管理器控制台 下使用 update-package -reinstall

该命令将自动按顺序重新安装所有 nuget 包及其依赖项。

不会阻塞你的vs进程导致意外错误。你只需要等待这个过程,时间取决于你的nuget包的数量和依赖的复杂程度。