我正在尝试使用Visual Studio 2017创建一个VSIX扩展。我的想法是这个扩展可以包含多个模板,这意味着使用一个vsix安装程序,我想在Visual Studio中安装多个模板(像Prism Template pack)。
我有下一个场景:
两个C#模板项目和一个VSIX项目。
在VSIX项目的资产部分,我引用了我的两个模板项目的输出:
但是当我在Visual Studio中搜索它们以查看它们是否已安装时,只有其中一个:
两个模板项目都有相同的类别,因此它假设它们必须位于同一个文件夹中。
是否有任何配置或我缺少的东西来实现我描述的行为?
提前致谢
答案 0 :(得分:0)
我终于让它成功了。这是我的错误:
模板项目位于不同的文件夹中,但输出文件名是相同的,因此,当编译VSIX项目时会覆盖该文件并仅显示其中一个。
我的解决方案是为每个模板项目提供一个唯一的名称,这就是全部。