ReSharper дает сбой Visual Studio 2008

У меня VS2008 (с SP1) установлен на Windows 7 64-bit с установленным ReSharper 4.5.2. Независимо от того, использую ли я на самом деле VS или нет, но с загруженным проектом, через равные промежутки времени происходит сбой Visual Studio. Если я удаляю ReSharper VS, он не падает так ясно, что это как-то связано с ReSharper. Это может быть связано со следующим, но не смог понять, что это значит или как это исправить.

В правом углу VS ReSharper добавляет маленький круглый значок для обозначения статуса проекта. Это, очевидно, зеленый, когда все хорошо, и красный, если у приложений есть проблемы. Иконка этого проекта - серый круг с синим замком. Если навести указатель мыши на этот значок, всплывающая подсказка гласит: "Не удается загрузить кэш анализа для всего решения - невозможно записать в каталог кеша". Да, вы прочитали, и я правильно написал "не могу не писать". Является ли это опечаткой в ​​ошибке или они означают, что она может написать, я не знаю.

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

2 ответа

Закрыть VS.

Найдите каталог кэша Resharper, он будет называться:

_ReSharper.[Your Solution Name]

Выделите все содержимое в этой папке и получите свойства (щелчок правой кнопкой мыши, свойства).

Убедитесь, что "Только чтение" очищено / отключено.

Нажмите ОК.

Откройте VS и ваше решение. Решарпер теперь должен иметь возможность записи в кеш.

Это может происходить иногда, когда папка кеша включена в систему управления исходным кодом, атрибуты файла / папки будут установлены только для чтения и могут быть оставлены таким образом при удалении из системы управления исходным кодом. (Что случилось в моем случае.)

Вы когда-нибудь чувствовали, что потратили приличное количество времени на расследование проблемы и попали в каждый тупик, но потом, как только вы публикуете сообщение, вам что-то приходит на ум, чтобы попытаться решить проблему, и вы чувствуете себя глупым вопросом? И я нет.

Я не знаю, было ли все это необходимо, но, похоже, все получилось. Я закрыл VS и удалил ReSharper и все его следы. Мы используем SVN, поэтому я удалил папки, которые ReSharper создает для проекта из SVN, а также из моей локальной рабочей копии. Затем я переустановил ReSharper, открыл VS, открыл проект и позволил ReSharper повторно проанализировать проект. Все идет нормально.

Другие вопросы по тегам