2013-11-23 5 views
1

Я использовал NuGet для установки собственной конфигурации XSockets в свой проект, а затем kaboom, весь мой проект исчез вместе со всеми файлами. Я следовал за частью 12 в их video tutorials, так что вы можете видеть то же самое, что и я (в основном PM> Scaffold XSockets.Configuration).NuGet удалил весь мой проект

Что нужно сделать, это добавить файл в мой проект, но вместо этого все мои файлы исчезли! Мой вопрос: как мне восстановить файлы, которые NuGet каким-то загадочным образом удалили? Была ли какая-то ошибка новичка, что я сделал? (это мой первый раз с помощью консоли диспетчера пакетов NuGet)

Большое спасибо ... это очень тревожно, я просто потерял весь проект ASP.NET.

+0

Вы уверены, что на 100% удалены с физического диска? Не просто удалено из проекта? –

+0

Когда я посмотрел папку в проводнике Windows, она исчезла. А затем в Visual Studio все элементы были отмечены как отсутствующие, и проект не мог быть загружен при перезапуске VS. Итак, да, определенно. – matt

+3

А, хорошо, что у вас было все под контролем источника. – Phill

ответ

1

Если вы используете Windows 7 или Windows 8, вы можете попробовать функцию «previous version of files».

Редактировать

Рад, что вы восстановить свой проект. Извините, мне три дня. Нет очевидной причины, по которой ваши файлы проекта были удалены. Что-то странное произошло во время операции (шумность, странные звуки жесткого диска)? Вы пробовали анализ диска для плохих секторов? Проанализировали ли вы свой диск на наличие вирусов и вредоносных программ? Могут ли файлы вашего проекта находиться в месте, где происходит автоматическая очистка? Также обратите внимание на журналы событий: это может помочь проверить, не произошло ли каких-либо ошибок диска или других вещей во время операции.

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

+0

Это помогло получить проект, датированный 3 днями назад, большое спасибо. Но мне интересно, почему мой конечный результат отличается от демонстрации vid, хотя я сделал то же самое ... – matt

0

Ouch. Nuget не сохраняет копию проекта и имеет прямой доступ к файлу в системе. Таким образом, nuget не будет спасителем в этом случае. Надеюсь, у вас есть контроль версий? Если нет, начните, это будет очень хорошее время для начала. Существует множество решений, которые не требуют сервера и могут работать полностью локально.

Другие варианты. Вы можете прекратить использование жесткого диска как можно скорее, чтобы использовать методы unerase. Как сказал Лоран, предыдущие версии доступны для некоторых ОС. Наконец, если у вас все еще есть скомпилированные сборки, вы можете использовать декомпилятор, например dotpeek, чтобы вернуть исходный код, но вам все равно придется восстанавливать статические активы, такие как JavaScript и изображения.

Смежные вопросы