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

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

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

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

Действительно оцените любую помощь, которую вы можете предложить.

Ответы

Ответ 1

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

Ответ 2

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

Ответ 4

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

Ответ 5

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

Ответ 6

Для Linux местоположение похоже на ~/.config/Code/Backups/

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

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