我正在创建nuget包,其中包含一些应该为使用我的包的开发人员安装的目标,即在文件my-targets.targets
中我有以下几行:
<Target Name="CleanGenerated" AfterTargets="Clean">
... do smthing ...
</Target>
<Target Name="Generate" BeforeTargets="Build">
... do smthing ...
</Target>
我应该如何使用nuget嵌入此文件,以便其他开发人员可以使用这两个构建步骤?
答案 0 :(得分:3)
在documentation,部分&#34;在包中包含MSBuild道具和目标&#34;你可以读到你需要创建一个带有&#34; .targets&#34;的文件。延期。将该文件放在&#34; build&#34;项目根目录下的目录。在NuSpec文件中,您需要添加对该部分的引用:
<metadata>
...
</metadata>
<files>
<file src="build\**" target="build" />
</files>
根据您的NuGet版本,程序包的安装行为会有所不同;有关更多详细信息,请参阅文档。