Почему при развертывании VSIX нет элемента проекта?
-
20-09-2019 - |
Вопрос
У нас есть проект 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».
Некрасиво, но работает