Звучит так, будто вы хотите шаблон проекта, правильно? Для начала атрибут Type в элементе VSTemplate должен быть Type="Project"
вместо Type="Item"
. Кроме того, шаблоны проектов должны иметь элемент <Project>
(обычно файл csproj / vbproj) в <TemplateContent>
для использования в качестве начального проекта.
Я бы предложил создать проект на C # или VB с экземпляром вашего DSL в качестве элемента проекта (и структурировать проект так, как вам нужен ваш шаблон). Затем попробуйте использовать Мастер экспорта шаблонов , чтобы создать VSIX с шаблоном проекта.
Если вы хотите дополнительно настроить и контролировать то, что находится в шаблоне, прочитайте это сообщение в блоге , которое описывает, как вручную создавать и упаковывать ваши шаблоны.