我建立了自己的项目模板。当使用模板创建项目时,会启动一个自定义向导,允许用户编辑创建的项目。
问题是我还需要在创建的项目中添加一些非常简单的 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>
有没有人有办法解决吗?