Что эквивалентно файлу целей nuget в ядре .net

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

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

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


person Mark Jerzykowski    schedule 21.01.2016    source источник
comment
.NET Core использует .xproj, а его артефакт сборки — это просто пакет NuGet. Ничего подобного для .csproj делать не нужно.   -  person Lex Li    schedule 21.01.2016
comment
Возможно, мой вопрос не ясен.... Использование файла .targets в моем пакете nuget позволяет мне вводить шаги сборки в проект, который использует мой пакет nuget. dotnet/dnx не использует MSBuild, так как я могу внедрить этапы сборки в потребляющий проект?   -  person Mark Jerzykowski    schedule 21.01.2016


Ответы (1)


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

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

person Victor Hurdugaci    schedule 24.01.2016