Ответ 1
Кажется, это проблема с деинсталлятором, как описано в этот поток форума MSDN пользователем Мануэль Паллиер
Проверьте, есть ли у вас две папки в C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\CodeContracts
, одна с номером старой версии и другая с новой.
Выполните следующие шаги, чтобы очистить все версии, а затем переустановите правильную версию Контрактов кода:
- Удалите коды кода с помощью панели управления.
- Удалить папку
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\CodeContracts.
- Прикоснитесь к файлу
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\extensions.configurationchanged
(касание означает обновление его последней измененной даты, просто откройте его в редакторе и сохраните без изменений). Этот шаг необходим, чтобы Visual Studio перестраивала свою базу данных расширений при следующем запуске. - Запустите Visual Studio и убедитесь, что расширение "Расширения кода" не удалено с экрана расширения.
4b. Нажмите "Удалить", если это не так (возможно, для 1.8.x → 1.9.x)
Затем закройте Visual Studio еще раз. - Установите новую версию.
- Запустите Visual Studio и убедитесь, что она отображает новую версию на экране расширений.
Существует аналогичный ответ на SO от пользователя Стивен Ликенс, который, похоже, подтверждает, что деинсталлятор отслаиваться.
Удаление Visual Studio кажется НЕ, чтобы решить эту проблему, поэтому не сходите по этому маршруту.