Почему отсутствует элемент проекта при развертывании VSIX? - PullRequest
1 голос
/ 17 ноября 2009

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

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

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

Ответы [ 2 ]

1 голос
/ 19 февраля 2010

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

0 голосов
/ 18 ноября 2009

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

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

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

в csproj и ручное редактирование vsixmanifest для добавления

ItemTemplates

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

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

...