Visual Studio потеряла текущий код при внезапном сбое - PullRequest
4 голосов
/ 06 июня 2011

Моя визуальная студия 2010 потерпела крах, когда какая-то невнимательность [кусочек безумия] по ошибке нажала кнопку запуска, и моя шкала времени Acer стала нестабильной.Два проекта, которые были открыты в то время, один в Visual Studio 2005 [У меня установлены и 2005, и 2010].К сожалению, я потерял все коды, которые я сделал в то время, а также те, которые были закодированы даже несколько недель назад.Теперь файлы проекта в обоих решениях на несколько недель старше.Удивительно, но страницы .aspx не повреждены, а файлы .cs пропали.

Что можно сделать, чтобы получить потерянные данные?Помогите пожалуйста.

Спасибо.

Ответы [ 5 ]

4 голосов
/ 21 ноября 2015

У меня просто был такой же опыт - потеря исходного файла во время BSOD. Очень раздражает!

Не удалось найти файл резервной копии, и я искал на жестком диске файл, содержащий имя класса, но резервная копия не была восстановлена.

Однако мне удалось вернуть что-то , похожее на мой код, декомпилировав DLL из папки bin/Debug, используя DotPeek . Поэтому, если вы ранее успешно скомпилировали свой код, вы можете получить код (без комментариев, с некоторыми странными именами локальных переменных и т. Д.) С помощью декомпиляции.

3 голосов
/ 09 октября 2016

Ребята, ОБРАТИТЕ ВНИМАНИЕ, если ваша Visual Studio дает сбой, вам необходимо проверить резервную копию ПЕРЕД тем, как вы перезапустите Visual Studio и убедитесь, что ваши файлы в порядке!Многие люди жалуются, что потеряли работу после сбоя, а затем перезапускают Visual Studio и, обнаружив, что их код не может быть найден в Visual Studio, затем проверяют резервную копию в расположении

% USERPROFILE% \ Documents \Visual Studio 2010 \ Backup Files \\

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

Защита резервной копии - ваша первая задача.Затем запустите Visual Studio и откройте свой проект, чтобы увидеть, какой ущерб нанесен.

3 голосов
/ 29 января 2013

У меня была такая же проблема, я потерял код из-за BSOD.

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

3 голосов
/ 06 июня 2011

Вы можете проверить:

C:\Users\<username>\Documents\Visual Studio 2010\Backup Files\<ProjectName>\
C:\Users\<username>\Documents\Visual Studio 2005\Backup Files\<ProjectName>\

Дополнительную информацию можно найти здесь: Функция автоматического восстановления Visual Studio 2010

0 голосов
/ 27 мая 2016

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

Так что я использовал DotPeek, хотя вам придется сделатьМного работы над разобранными файлами, они довольно странные.

Теперь я поместил свое дерево исходников в Google Drive, потому что оно имеет версии файлов и хранит удаленные файлы.Dropbox тоже подойдет.

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

...