我有一个我通过Nuget分发的图书馆。在那个包中,我有一个.targets文件,它被包含在消费项目的csproj中(由nuget),这样MSBuild可以在构建期间执行任务(这有效地允许我将构建步骤注入到使用项目中。)该任务基本上调用nuget包的“tools”文件夹中包含的可执行文件。
我想知道如何使用.Net核心和新的dotnet cli实现此功能?
请参阅http://docs.nuget.org/Create/Creating-and-Publishing-a-Package
上的“将MSBuild目标和道具文件导入项目”部分答案 0 :(得分:0)
不幸的是,不支持自定义操作。您必须告诉消费者如何处理您的包裹以及如何运行。
顺便说一句,您可以在创建nuget包之后编辑它,如果有人在dnx前环境中恢复,目标将会起作用,但dnu
不会运行这些脚本。