![](/img/trans.png)
[英]How does nuget.build.tasks.pack.targets get installed for msbuild
[英]Pack targets into nuget for clients
我正在創建nuget包,其中包含一些應該為使用我的包的開發人員安裝的目標,即在文件my-targets.targets
我有這樣的行:
<Target Name="CleanGenerated" AfterTargets="Clean">
... do smthing ...
</Target>
<Target Name="Generate" BeforeTargets="Build">
... do smthing ...
</Target>
我應該如何使用nuget嵌入此文件,以便其他開發人員可以使用這兩個構建步驟?
在文檔的 “在程序包中包含MSBuild道具和目標”部分中,您可以讀到需要創建一個擴展名為“.targets”的文件。 將該文件放在項目根目錄下的“構建”目錄中。 在NuSpec文件中,您需要添加對該部分的引用:
<metadata>
...
</metadata>
<files>
<file src="build\**" target="build" />
</files>
根據您的NuGet版本,程序包的安裝行為會有所不同; 有關詳細信息,請參閱文檔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.