Как сделать файл VSIX совместимым как с VS11, так и с VS2010?

Как сделать файл VSIX совместимым как с Visual Studio 11, так и с Visual Studio 2010? Я передаю свой файл VSIX вместе со всеми его зависимостями своему другу, и когда он открывает его, он получает сообщение об ошибке «Манифест расширения недействителен».

Когда я открываю его на своей машине (той же машине, на которой было создано расширение), все работает нормально.

Что мне здесь делать?


person Mathias Lykkegaard Lorenzen    schedule 23.04.2012    source источник
comment
Вот лучший ответ, который я нашел по теме: stackoverflow.com/a/22688894/27194   -  person Patrick from NDepend team    schedule 20.06.2014


Ответы (1)


Вам необходимо создать расширение с помощью VS 2010 и VS 2010 SDK для поддержки как VS10, так и VS11. В свой VSIXManifest вы должны добавить следующее в <SupportedProducts>:

<VisualStudio Version="11.0">
  <Edition>Pro</Edition>
</VisualStudio>
person Aaron Marten    schedule 24.04.2012