Мне нужно обходное решение для Resharper, когда он говорит "Не удалось изменить документы". Кто-нибудь знает, почему он это делает и как обойти это?

Я заметил несколько раз за последние месяцы, что иногда я буду использовать значок маленькой желтой лампочки и щелкните его правой кнопкой мыши и выберите вариант, чтобы он что-то исправить для меня, а затем он просто подсвечивает, что он собирается исправить, и появляется сообщение с сообщением "Не удалось изменить документы".

У кого-нибудь была эта проблема?
Вы знаете, как его преодолеть?
Это почти так, как если бы resharper думал, что документ доступен только для чтения или что-то еще, хотя я могу вручную отредактировать документ.

Ответ 1

У меня была такая же проблема с Visual Studio 2013.
Решением было добавить проект в управление версиями (git в моем случае).

Теперь вам не нужно делать коммиты, если вы этого не хотите, а просто добавьте решение для контроля версий, и проблема должна исчезнуть.

Ответ 2

Отключите подключаемый модуль управления исходным кодом Visual Studio.

  • Инструменты → Параметры → Контроль источника
  • Измените "Подключаемый модуль текущего источника управления" от "Microsoft Git Provider" до "None"

Ответ 3

Какая уловка для меня была разгрузка и перезагрузка проекта, в котором находится файл, который не может быть изменен. (Просто щелкните правой кнопкой мыши по проекту и выберите "Выгрузить проект" из контекстного меню.

Ответ 4

Я начал VS 2013 в качестве администратора и открыл проект, и теперь он отлично работает.

Ответ 5

Позвольте мне немного перезвонить:

Я решил эту ошибку, добавив файл .gitignore и попытаюсь зафиксировать мои изменения.

Я не могу объяснить, как это удалось решить, однако это произошло со мной в совершенно новом репозитории git. Я использовал git и VS для нескольких moth в другом репозитории, у которого был файл .gitignore от beguining, и ни у меня, ни у кого в моей команде не было этой проблемы раньше.

Ответ 6

Изменение "Microsoft Git Provider" работало, но я хотел найти постоянное решение.

Я уже использовал Git и имел все вещи ReSharper в моем .gitignore. Я использовал VS 2015. Когда я обновился до последней версии ReSharper 2017.1.3, эта проблема возникла.

Я сделал резервную копию моей папки решений (называемой ей "repo_backup" ), а затем клонировал свое репо из git. Все снова работало нормально. Я скопировал свои изменения в новое повторное клонирование репо, удалил repo_backup, а затем продолжил свой путь.