使用 Nuget 包发送程序

Shipping a programme with Nuget packages

小问题(可能是个愚蠢的问题):我需要安装一个我编写的程序,它使用了一些 Nuget 包,因此它的大小几乎是 1 GB。 Nuget 创建了一个 "packages" 文件夹,并将相当多的 .dll 文件粘贴到输出目录中。如果我想将程序移动到另一台计算机,是否还需要提供这些 .dll 和 packages 文件夹?

是的,你必须这样做。
第二种可能是在新计算机上重新安装 Nuget 包。

不,您不需要提供 packages 文件夹的内容,只需提供程序运行所必需的 DLL,这正是 NuGet 复制到您的输出目录的内容。

编辑:澄清一下,packages 文件夹仅在您开发程序时才需要,如果您转移到另一台机器进行开发,那么这正是 NuGet 将为您恢复的内容,所以有在那种情况下也不需要复制包。