如何使用NuGet向包中添加其他文件?

如何使用NuGet向包中添加其他文件?,nuget,chocolatey,Nuget,Chocolatey,尝试 努斯佩克 尝试两次 <files> <file src="path\to\chocolateyautomatic\common\Uninstall-ChocolateyZipPackage030.ps1" target="tools\Uninstall-ChocolateyZipPackage030.ps1" /> </files> 结果二 <files> <file src="path\to\choc

尝试

努斯佩克

尝试两次

  <files>
    <file src="path\to\chocolateyautomatic\common\Uninstall-ChocolateyZipPackage030.ps1" target="tools\Uninstall-ChocolateyZipPackage030.ps1" />
  </files>

结果二

  <files>
    <file src="path\to\chocolateyautomatic\common\Uninstall-ChocolateyZipPackage030.ps1" target="tools\Uninstall-ChocolateyZipPackage030.ps1" />
  </files>
不支持给定路径的格式。问题已消失,但未将
卸载-chocolatezippackage030.ps1
文件添加到工具目录。


  <files>
    <file src="..\..\..\common\Uninstall-ChocolateyZipPackage030.ps1" target="tools\Uninstall-ChocolateyZipPackage030.ps1" />
    <file src="tools\*" target="tools" />
  </files>

将所有文件添加到
nupkg
文件。

您的标记是否在标记中?换句话说,整个文件看起来像什么?@Swoogan您可能不想使用硬编码的文件路径。您应该改为使用文件的相对路径。这样,如果您更改存储库的签出目录,文件包含仍将有效。@GaryEwanPark同意,但如何实现这一点?公共文件夹不位于eclipse文件夹(如tools目录)中。我正在检查,我认为您应该能够执行类似于src=“..\..\common\…”的操作,即相对于nuspec文件所在的位置向上导航文件夹,然后导航到所需的文件夹路径。@GaryEwanPark
。\common
不起作用,但是,
。\..\..\common
的工作原理与现在可以从
\u输出
目录中找到common文件夹的工作原理相同。非常感谢。
  <files>
    <file src="..\..\..\common\Uninstall-ChocolateyZipPackage030.ps1" target="tools\Uninstall-ChocolateyZipPackage030.ps1" />
    <file src="tools\*" target="tools" />
  </files>