Visual Studio 2008: почему не работает надстройка для языковой службы?(«Извините, разбор не смог восстановить») - PullRequest
1 голос
/ 25 апреля 2011

Я пытаюсь создать свою собственную языковую службу в Visual Studio 2008 с пакетом обновления 1 (SP1), но когда я запускаю программу (которая запускает экспериментальный куст Visual Studio) и пытаюсь открыть исходный файл, я получаю эту ошибку:

Package 'Microsoft VisualStudio CodeTools PropertyPage Package' has failed to load properly ( GUID = {072DD0C6-AE1E-4ED6-A0BF-B99D5B68D29E} ).

Есть идеи как это исправить?(Я уже пытался удалить и переустановить VS, он не работал.это так, но теперь проблема в том, что моя языковая служба на самом деле ничего не выдвигает на первый план ... Я представлял это как причину, но, видя, как я все еще получаю ошибку и как она была неактуальной, я не знаю, чтопроблема в том.

Я использую файлы лексера / парсера по умолчанию с токенами по умолчанию, так что я бы подумал, что для моих типов файлов будет некоторая подсветка, но тамне ... какие-нибудь мысли?

Ответы [ 2 ]

1 голос
/ 25 апреля 2011

Вот шаги, которые необходимо предпринять, чтобы избавиться от этой ошибки:

  • Удаление Visual Studio 2008
  • Удалите все предварительные / бета-версии программного обеспечения с вашего компьютера
  • Используйте Средство подготовки пакета обновления Visual Studio 2008
  • Переустановите Visual Studio 2008
  • Переустановка Visual Studio 2008 SP1
  • Используйте devenv.exe / resetskippkgs из командной строки, когда вы вошли в систему как пользователь с правами администратора, перед первым запуском Visual Studio 2008 SP1 после переустановки.

Средство подготовки пакета обновления Visual Studio 2008 поможет избавиться от предварительных версий программного обеспечения SP1 и других элементов, которые, как известно, вызывают проблемы, такие как:

  • Microsoft Silverlight Tools Beta 1
  • Microsoft Visual Studio 2008 - KB949325
  • Microsoft Visual Studio 2008 - KB944899 (версия 1)
  • Microsoft Visual Studio 2008 - KB945140 (SP1 Beta)

Если вы столкнулись с проблемами при установке SP1, удалите технологии и / или надстройки для разработки, не перечисленные выше, а затем попробуйте снова установить SP1. Только следующие технологии были протестированы и проверены для работы с SP1:

  • Silverlight 2 SDK Beta 2 и Silverlight Tools Beta 2. (Если Silverlight Tools Beta 2 уже установлен, его необходимо обновить после установки Visual Studio 2008 с пакетом обновления 1 (SP1). Для обновления используйте установщик на странице Silverlight Tools Beta 2 на веб-сайт центра загрузки Microsoft.)
  • MVC Preview Release # 3
  • ASP.NET Extensions / Dynamic Data Preview
  • VC 2008 Feature Pack
  • Элементы управления VB PowerPack (2.0 и 3.0)
  • Expression Studio 2 (окончательная первоначальная версия)
  • SQL Server 2008
  • .NET Framework 3.5 SDK
  • XSLT Profiler
  • VSTA 2.0 SDK
  • Visual Studio 2008 SDK
0 голосов
/ 25 апреля 2011

Не берите в голову, кажется, что он работает правильно:

if (x == 0)
{
}

- это даже не правильный код C!

Я искал подсветку синтаксиса, но мне нужно было установитьсначала, и кажется, что сейчас работает.

...