我正在为VS2012开发一个包,我拥有的是:
一个自定义项目模板和一组自定义项目模板:(
Templates\Items\MyFirstItem
以及更多项目),Templates\Projects\MyProject
每个模板项都包含设置为 VSTemplate 构建操作的 .vstemplate 文件。
以某种方式注册 ProjectFactory 的包:
[ProvideProjectFactory( typeof(MyProjectFactory), null, "My Project Files (*.myproj);*.myproj", "myproj", "myproj", @".\\NullPath", LanguageVsTemplate = "MyProject")]
为项目设置了“在构建期间创建 VSIX 容器”选项。
当我构建项目时,我看到我的模板已正确压缩并按预期复制到输出文件夹中,例如bin\Debug\ItemTemplates\...
和bin\Debug\ProjectTemplates
. 它们也被正确安装到实验实例中。
但是,这些模板不会包含在 .vsix 文件中。还有一个问题:如何在不手动压缩它们并将这些 zip 文件作为资产包含到 source.extension.vsixmanifest 的情况下将它们包含在内?