Развить VSIX для VS2010 под VS2012?

Есть ли способ разработать расширение VSIX в Visual Studio 2012, которое затем может быть установлено в Visual Studio 2010? Я попытался установить диапазон версии для Microsoft.VisualStudio.Pro target в [10.0,11.0], но когда я запускаю скомпилированный VSIX, он предлагает только установку VS2012.

Я знаю, что возможно разработать VSIX под VS2010, который применим для VS2012, хотя для этого требуется вручную отредактировать файл .vsixmanifest. Но мне интересно, можно ли использовать более новый VS2012 для разработки?

Ответ 1

Вы можете, но должны вручную создать файл source.extension.vsixmanifest в формате 1.0 (обработан VS2010), тогда как VS2012 использует версию 2.0. Вы потеряете только редактор визуальных свойств.

Вам также необходимо убедиться, что вы скомпилировали с .NET 4.0 или ниже, а не .NET 4.5.