我正在创建一个 nuget 包定义以包含一大堆 DLL。其中一些仅在设计时需要,因此根据Nuspec 参考,我创建了一个references
部分来指定项目应引用哪些程序集。
我还指定了要包含的文件列表。其中一些文件是库,一个是在包安装期间执行的 PowerShell 脚本,一个是稍后应添加到项目中的内容文件。
这些是我的 nuspec 文件的相关部分:
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
<metadata>
<!-- Most of the metadata stuff left out for brevity -->
<dependencies />
<references>
<reference file="MyComponent.dll" />
<reference file="MyComponent.Data.dll" />
<reference file="MyComponent.Other.dll" />
</references>
</metadata>
<files>
<file src="MyPackage.install.ps1" target="tools\install.ps1" />
<file src="MyComponent.ReadMe.txt" target="ReadMe.txt" />
<file src="C:\Some\Path\MyComponent.*.dll" target="lib\net45" />
<file src="C:\Some\Path\MyComponent.*.xml" target="lib\net45" />
<file src="C:\Some\Other\Path\*.dll" target="lib\net45" />
</files>
</package>
现在这是我的问题:安装包时,licenses.licx 文件没有包含在项目中。我必须改变什么才能实现这一目标?
将其添加到该references
部分不起作用,因为它不是库...