2017-01-23 22 views
0

我创建的NuGet有应当安装使用我的包开发一些目标包,即在文件my-targets.targets我有这样的台词:包指标纳入的NuGet为客户

<Target Name="CleanGenerated" AfterTargets="Clean"> 
    ... do smthing ... 
    </Target> 
    <Target Name="Generate" BeforeTargets="Build"> 
    ... do smthing ... 
    </Target> 

我应该如何内嵌这个文件与nuget所以其他开发人员将有2个构建步骤?

回答

1

documentation的“在包中包含MSBuild道具和目标”一节中,您可以看到需要创建一个扩展名为“.targets”的文件。将该文件放在项目根目录下的“build”目录中。在NuSpec文件中,您需要添加对该部分的引用:

<metadata> 
    ... 
</metadata> 
<files> 
    <file src="build\**" target="build" /> 
</files> 

根据您的NuGet版本,安装包的行为会有所不同;请参阅文档获取更多详细信息。