如何创建Visual Studio 2017多模板VSIX项目?

时间:2017-08-19 16:05:38

标签: c# templates visual-studio-2017 prism

我正在尝试使用Visual Studio 2017创建一个VSIX扩展。我的想法是这个扩展可以包含多个模板,这意味着使用一个vsix安装程序,我想在Visual Studio中安装多个模板(像Prism Template pack)。

我有下一个场景:

两个C#模板项目和一个VSIX项目。

enter image description here

在VSIX项目的资产部分,我引用了我的两个模板项目的输出:

enter image description here

但是当我在Visual Studio中搜索它们以查看它们是否已安装时,只有其中一个: enter image description here

两个模板项目都有相同的类别,因此它假设它们必须位于同一个文件夹中。

是否有任何配置或我缺少的东西来实现我描述的行为?

提前致谢

1 个答案:

答案 0 :(得分:0)

我终于让它成功了。这是我的错误:

模板项目位于不同的文件夹中,但输出文件名是相同的,因此,当编译VSIX项目时会覆盖该文件并仅显示其中一个。

我的解决方案是为每个模板项目提供一个唯一的名称,这就是全部。