能否通过nuget包部署数据而不部署程序集?

能否通过nuget包部署数据而不部署程序集?,nuget,Nuget,是否可以使用nuget来部署测试数据而不是DLL 我们有一些较大的测试数据文件,我不想保存在我们的git存储库中,我想知道我们是否可以在构建期间将它们部署到测试项目中,方法是将它们包含在构建期间安装的nuget包中 这可能吗 是的,但是,如果不知道关于项目结构的更多细节,就很难确切地告诉您将如何进行 如果您只想将数据文件复制到测试项目中的一个目录中,您可以将这些文件放在NuGet包的一个内容文件夹中,它会自动将它们复制到您的项目中,与复制DLL的方式非常相似。如果这就是您所需要的,您可以在几分钟

是否可以使用nuget来部署测试数据而不是DLL

我们有一些较大的测试数据文件,我不想保存在我们的git存储库中,我想知道我们是否可以在构建期间将它们部署到测试项目中,方法是将它们包含在构建期间安装的nuget包中


这可能吗

是的,但是,如果不知道关于项目结构的更多细节,就很难确切地告诉您将如何进行

如果您只想将数据文件复制到测试项目中的一个目录中,您可以将这些文件放在NuGet包的一个内容文件夹中,它会自动将它们复制到您的项目中,与复制DLL的方式非常相似。如果这就是您所需要的,您可以在几分钟内创建这样的包

如果您需要将测试数据文件部署到项目目录之外的目录,或者操作文件名或内容,您也可以这样做。我通常会创建一个工具包来完成这项工作

我将要复制的文件放入包中的tools目录,然后创建一个简单的init.ps1或install.ps1脚本来执行任何需要的复制和文件操作任务

如果您被从头开始创建包的前景吓坏了,您可能会发现NuGet Package Explorer非常有用。您可以创建内容文件夹并将要部署的内容拖动到其中:


谢谢。当我有时间坐下来看这个的时候,它完全是微不足道的。谢谢