2016-01-21 2 views
2

У меня есть библиотека, которую я распространяю через Nuget. В этом пакете у меня есть файл .targets, который входит в состав csproj проекта-потребителя (по nuget), так что MSBuild может выполнять задачу во время сборки (это эффективно позволяет мне вводить шаги сборки для использования проектов). Эта задача в основном вызывает исполняемый файл, который включен в папку «tools» пакета nuget.Что эквивалентно файлу целей nuget в ядре .net

Мне интересно, как достичь этой функциональности с .Net-ядром и новым dotnet-кли?

Смотрите раздел «Импорт цели MSBuild и реквизит файлов в проект» на http://docs.nuget.org/Create/Creating-and-Publishing-a-Package

+0

.NET Core использует .xproj и его артефакт сборки - это просто пакет NuGet. Не нужно ничего делать, как для .csproj. –

+0

Может быть, мой вопрос не ясен .... использование файла .targets в моем пакете nuget позволяет мне вводить шаги сборки в проект, который потребляет мой пакет nuget. dotnet/dnx не использует MSBuild, так как я могу добавить шаги сборки в проект потребления? –

ответ

0

К сожалению, нет никакой поддержки пользовательских действий. Вам нужно будет сказать потребителям, что делать с вашим пакетом и что нужно делать.

Btw, вы можете отредактировать пакет nuget после его создания, и если кто-то восстановится в среде pre-dnx, цели будут работать, но dnu не запускает эти сценарии.