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

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

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

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

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

6 ответов


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


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


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

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


для Linux, расположение, кажется,~/.config/Code/резервные копии/

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

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


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


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