在 Nuget 包中包含非解决方案项
Include non-Solution items in Nuget package
我创建了一个包含以下 files
元素的 Nuspec 文件:
<files>
<file src="lib\" target="lib" />
<file src="tools\" target="tools" />
<file src="content\" target="content" />
<file src="other-stuff\" target="content" />
</files>
当我将这个 Nuget 包恢复到任何项目时,other-stuff
文件夹的内容被添加到项目中(如预期的那样)。
有什么方法可以确保将此内容放在文件系统中,但不添加到项目/解决方案中?我不希望此内容显示在 Visual Studio。
无法创建 nuspec 文件中没有内容的文件夹。但是,您绝对可以使用 install.ps1 文件来完成此操作。您可以通过搜索 "nuget install.ps1" 并使用 powershell 代码创建目录来找到许多示例。
我创建了一个包含以下 files
元素的 Nuspec 文件:
<files>
<file src="lib\" target="lib" />
<file src="tools\" target="tools" />
<file src="content\" target="content" />
<file src="other-stuff\" target="content" />
</files>
当我将这个 Nuget 包恢复到任何项目时,other-stuff
文件夹的内容被添加到项目中(如预期的那样)。
有什么方法可以确保将此内容放在文件系统中,但不添加到项目/解决方案中?我不希望此内容显示在 Visual Studio。
无法创建 nuspec 文件中没有内容的文件夹。但是,您绝对可以使用 install.ps1 文件来完成此操作。您可以通过搜索 "nuget install.ps1" 并使用 powershell 代码创建目录来找到许多示例。