gpt4 book ai didi

nuget - 如何获取离线安装的所有 nuget 依赖项

转载 作者:行者123 更新时间:2023-12-04 13:03:06 32 4
gpt4 key购买 nike

我有两台电脑,一台有互联网连接,另一台没有。

我想在离线计算机上安装一个 Nuget 包 (Nuget.server) 及其所有依赖项。
不幸的是,仅下载包本身是不可能的,我必须手动下载所有依赖项,而且有很多依赖项。

如何在具有 Internet 连接的计算机上创建包含所有依赖项的包?

谢谢。

最佳答案

我刚刚经历了这个痛苦,想找到一个只使用 NuGet CLI 的解决方案。事实证明它真的很简单:

> nuget.exe install <PACKAGENAME> -OutputDirectory <OUTPUTDIR>

关键是 -OutputDirectory开关使 CLI 将指定的包安装到一个没有项目文件的目录中。运行此命令会将包及其所有依赖项下载到输出目录中,并将每个包放入单独的子文件夹中。然后您可以获取所有 .nupkg从输出目录中,并执行您需要对它们执行的任何操作。

更新:正如 Igand 在评论中指出的那样, -OutputDirectory实际上不需要 switch。如果省略 nuget.exe 只会下载到当前文件夹中。最好不要将其下载到包含项目文件的文件夹中(除非这是您所追求的)。

关于nuget - 如何获取离线安装的所有 nuget 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24724589/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com