Ошибка при установке расширения для Visual Studio 11 beta - PullRequest
0 голосов
/ 16 марта 2012

Я создал расширение для бета-версии Visual Studio 11, используя Managed Package Framework для Project 2010. Расширение отлично работает, когда тестируется в Visual Studio 11 Experimental, но не работает при установке. Он появляется в Extension Manager, но не в Visual Studio About Box, а также новый проект, созданный расширением, не отображается в диалоговом окне «Новый проект». В журнале Visual Studio появляется сообщение

<description>Error in Template (C:\PROGRAM FILES (X86)\MICROSOFT VISUAL STUDIO 11.0\COMMON7\IDE\EXTENSIONS\...\XYZ_Project_Template.zip), file (XYZ_Project_Template.vstemplate).  Unregistered ProjectType (XYZProject).  This can be caused by an incorrect ProjectType or because the project type package is not installed.</description>

Кто-нибудь знает, как решить эту проблему? Кажется, все dll и другие файлы расширений на месте.

Ответы [ 2 ]

0 голосов
/ 25 марта 2012

Вам не нужно запускать devenv / setup для загрузки нового расширения. Если у вас проблемы с загрузкой, я бы проверил несколько других вещей, прежде чем прибегнуть к этому «большому молоту».

  • Запустите Visual Studio с параметром / log, а затем проверьте файл ActivityLog.xml в %appdata%\Microsoft\VisualStudio\11.0
  • В %localappdata%\Microsoft\VisualStudio\11.0 удалить каталог ComponentModelCache (закройте VS перед этим)

Удачи!

0 голосов
/ 16 марта 2012

Нашел результат сам: devenv / setup должен быть запущен во время установки, чтобы определить, что Visual Studio 11 сканирует расширения.

...