C# 使用Nuget软件包发送程序

C# 使用Nuget软件包发送程序,c#,dll,nuget,nuget-package,C#,Dll,Nuget,Nuget Package,快速问题(可能是一个愚蠢的问题):我需要安装一个我编写的程序,它使用一些Nuget软件包,因此它的大小几乎是GB。Nuget创建了一个“packages”文件夹,并将相当多的.dll文件粘贴到输出目录中。如果我想将程序移动到另一台计算机上,是否还需要提供这些.dlls和软件包文件夹?是的,您必须。 第二种可能是在新计算机上重新安装Nuget软件包。是的,您必须。 第二种可能是在新计算机上重新安装Nuget软件包。不,您不需要提供软件包文件夹的内容,只需要提供程序运行所需的DLL,这正是Nuget

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

是的,您必须。
第二种可能是在新计算机上重新安装Nuget软件包。

是的,您必须。

第二种可能是在新计算机上重新安装Nuget软件包。

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


编辑:为了澄清,只有在您开发程序时才需要
软件包
文件夹,如果您移动到另一台机器进行开发,则NuGet将为您还原的正是该文件夹,因此在这种情况下也无需复制软件包。

不,您不需要提供
软件包
文件夹的内容,但只有程序工作所必需的DLL,这正是NuGet复制到输出目录的内容


编辑:为了澄清,只有在您开发程序时才需要
packages
文件夹,如果您移动到另一台机器进行开发,则NuGet将为您还原该文件夹,因此在这种情况下也无需复制包。

所以只需移动bin文件夹的内容?假设您的意思是“移动程序”为了运行它,是的。所以只移动bin文件夹的内容?假设您的意思是为了运行它而“移动程序”,是的。
\bin
文件夹中的
.dll
:是-
文件夹:否。
\bin
文件夹中的
.dll
是-
文件夹:否。