Я разрабатывает пакет для VS2012 и то, что я есть:Как включить шаблоны в пакет VSIX
Шаблон пользовательского проекта и набор пользовательских шаблонов элементов:
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?