Почему при развертывании VSIX нет элемента проекта?

StackOverflow https://stackoverflow.com/questions/1748250

Вопрос

У нас есть проект VS2010 Beta 2 DSL. Мы можем создавать, развертывать и тестировать на наших машинах для разработки, и все в порядке, т. е. когда мы переходим к «Добавить новый элемент», мы можем выбрать наш DSL.

Когда дело доходит до передачи VSIX кому-то другому, чтобы он мог попробовать ЕДИНСТВЕННЫЙ способ увидеть связанный элемент проекта, это построить проект DSL на своем компьютере, им не нужно нажимать F5, это просто простое решение сборки, а затем вуаля, они это видят.

Это ошибка или ошибка пользователя?

Это было полезно?

Решение

Возможно, вы захотите обновить свои биты до версии RC, которая сейчас поставляется в SDK для визуализации и моделирования VS в http://www.microsoft.com/downloads/details.aspx?FamilyID=cd443b01-d657-4f8b-b5b8-29f1e3e2c424&displaylang=en

Другие советы

Это видимо известная ошибка

Я нашел обходной путь, добавив несколько руководств

{82b43b9b-a64c-4715-b499-d71e9ca2bd60};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}

в csproj и вручную отредактировав vsixmanifest, чтобы добавить

Шаблоны предметов

Я создал папку с именем ItemTemplates, а затем добавил в нее сгенерированный элемент проекта Zip, затем установил Zip как Content и изменил свойство IncludeInVSIX на «True».

Некрасиво, но работает

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top