Я создаю пакет NuGet, который доставляет некоторые шаблоны T4 в каталог CodeTemplates. Когда я устанавливаю пакет NuGet, все шаблоны T4 имеют свойство Custom Tool, установленное в «TextTemplatingFileGenerator». Это не правильно.
Я знаю, что могу отключить это, изменив свой реестр, чтобы новые шаблоны T4 не добавлялись таким образом, но, поскольку это пакет NuGet, это не вариант.
Я изучил PowerShell, но мне сложно понять, что я буду делать для достижения своей цели.
Я посмотрел XML-файл .csproj и нашел его:
<None Include="CodeTemplates\AddController\Controller.tt">
<Generator>TextTemplatingFileGenerator</Generator>
<LastGenOutput>Controller.cs</LastGenOutput>
</None>
Если я удалю «TextTemplatingFileGenerator» из этого узла, то файл будет работать так, как я хочу.
Куда мне идти отсюда?