Я построил собственный шаблон проекта. Когда проект создается с помощью шаблона, запускается пользовательский мастер, который позволяет пользователю редактировать созданный проект.
Проблема в том, что мне также нужно добавить в созданный проект несколько простых пакетов nuget (только mvvmlight, MyToolkit и еще 1). Для этого я добавил элемент WizardData
на мой vstemplate с правильными пакетами.
Здесь возникает проблема: чтобы запустить мой мастер, мне нужно поместить ссылку на мой мастер внутри элемента WizardExtension
. Но для автоматической установки пакетов nuget мне нужно поместить ссылку на NuGet.VisualStudio.TemplateWizard
внутри моего элемента WizardExtension
, а WizardExtension
может иметь только один класс, который он будет создавать, но у меня есть 2, которые нужно запустить.
Итак, как я могу это решить?
Вот код, запускающий мой собственный мастер. Теперь мне также нужны пакеты NuGet для установки:
<WizardExtension>
<Assembly>PartyTemplateWizard, Version=1.0.0.0, Culture=Neutral, PublicKeyToken=7eb2f41084fd4cd5</Assembly>
<FullClassName>PartyTemplateWizard.Wizard</FullClassName>
</WizardExtension>
<WizardData>
<packages repository="template">
<package id="MvvmLight" version="4.1.27.0" />
<package id="MvvmLightLibs" version="4.1.27.0" />
<package id="MyToolkit" version="1.14.0" />
<package id="linqtotwitter" version="2.1.06" />
</packages>
</WizardData>
У кого-нибудь есть решение?