Восстановление файла из кэша документов Visual Studio?

StackOverflow https://stackoverflow.com/questions/897956

Вопрос

Я только что потерял код.Мне нужно было переместить пару методов из одного класса в другой, поэтому я нажал «Сохранить», вырезал методы, и VS разбился.Теперь кажется, что сохранение произошло после вырезания, поскольку код был сохранен без этих методов, но его нет в моем буфере обмена.Так что я остался без кода и нет простого способа вернуть его!

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

Может ли кто-нибудь сказать мне, где VS хранит эти файлы на диске?

Очень ценю ЛЮБУЮ помощь, которую вы можете предложить.

Это было полезно?

Решение

Разобрался.Эти файлы восстановления расположены по адресу @ MyDocuments\Visual Studio X\Backup Files\Project Name...

Другие советы

Я пришел сюда в поисках ответа на ту же проблему, но ничего из этого не помогло - при этом в Visual Studio 2010 удаленные файлы попадают в корзину Windows.

Вот еще один пост о том же: Как восстановить удаленный элемент из Visual Studio 2010?

Если вы скомпилировали код в DLL, вы можете использовать ILSpy или Reflector, чтобы декомпилировать его обратно в код.

Для Linux это место выглядит как ~/.config/Code/Backups/.

(информацию нашел здесь: https://github.com/Microsoft/vscode/issues/3884)

Удачи в восстановлении файлов, будущие путешественники!Мне повезло!

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

Это известная ошибка в VS, которую Microsoft постоянно игнорирует.В результате я потерял целый рабочий день.Решение, которое сработало для меня, состояло в том, чтобы переместить мой проект в папку синхронизации GoogleDrive.Теперь каждый раз, когда я сохраняю файлы, Google Диск синхронизирует копию с облаком.Помимо регулярных коммитов в Git, мне никогда не придется терять работу.вздох

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top