2017-01-23 9 views
0

Я создаю NuGet пакет, есть некоторые задачи, которые должны быть установлены для разработчиков, которые используют мой пакет, то есть в файле my-targets.targets У меня есть эти строки:обновление цели в NuGet для клиентов

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

Как я Embeded этот файл с nuget, чтобы у других разработчиков были эти 2 шага сборки?

ответ

1

В разделе documentation в разделе «Включая реквизиты и объекты MSBuild в пакете» вы можете прочитать, что вам необходимо создать файл с расширением «.targets». Поместите этот файл в каталог «build» под корнем проекта. В NuSpec файл необходимо добавить ссылку на этот раздел:

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

В зависимости от версии NuGet установки пакета будет вести себя по-разному; более подробную информацию см. в документации.