如何在Visual Studio 2017中创建"Multi Project Template With Custom Wizard"



我正在寻求使用自定义向导的多项目模板(即包含多个项目的可部署解决方案)的帮助(启用可以输入自定义参数)。/p>

我遵循"如何:创建多项目模板"来制作多项目模板。这在工作。

我遵循"如何:将巫师与项目模板一起使用"来使我的巫师在我的VSIX文件中。这在工作。

但是,我不能让他们一起工作。我可以不用向导部署我的多项目模板,或者可以通过我的VSIX文件,使用有效的自定义向导。

我可以在项目库中显示所有个人项目模板。

关于如何结合两种方法的任何想法?

我能够从此博客中采用答案。

关键是将所有导出的项目(以ZIP为单位)和root .VSTEM Plate文件包装到ZIP中。然后,此ZIP需要是您的VSIX项目中导入的项目模板。

最后,您的向导需要是其自己的独立项目,您可以在任何单个项目模板或VSIX中参考。我在VSIX中创建了我的巫师,这似乎不起作用。

如Dan所述,您需要将多项目模板放在zip文件中。

但是,您不需要在一个单独的项目中拥有向导代码,您可以将其全部包含在VSIX项目中。

i您的VSIX项目,要向您的.zip文件添加引用,请打开您的源。资产 - >新 - >选择类型项目模板和源"文件系统上的文件",然后选择您的zip文件。如果还没有,请确保还将您的VSIX项目添加为"汇编":new->选择"当前解决方案中的一个项目",然后选择"一个项目",然后选择您的VSIX项目。(这可能就是为什么它不适用于DAN的原因)

在您的Multi-template.Vemenplate文件中,您需要添加对"如何:使用项目模板使用向导"中所述的VSIX DLL的引用。使用<WizardExtension>

此外,如果要设置默认的自定义参数值,也可以在<TemplateContent>中添加<CustomParameters>节。有关更多信息,请参见此处:"自定义模板向导的注册元素"

示例:

<CustomParameters>
  <CustomParameter Name="$mycustomparameter1$" Value="value1"/>
  <CustomParameter Name="$mycustomparameter2$" Value="value2"/>
</CustomParameters>

相关内容

  • 没有找到相关文章

最新更新