Я случайно удалил свою корневую папку проекта. Я смог восстановить другие файлы, кроме *.ASPX.CS файлы. До сих пор я пробовал Recuva & Pandora.

Любая идея, как я могу восстановить файл с двойным расширением? Пожалуйста, не говорите, что это не вопрос программирования. У меня есть 2 недели кодирования в этих файлах, и я потерял свои резервные копии проекта.

4 ответа4

1

Утилита восстановления файлов часто работает довольно хорошо. По крайней мере, он покажет имя файла и сообщение о том, что содержимое файла перезаписано другим файлом. Если он вообще не показывает специальные типы файлов (например, * .cs для проекта C # (да, расширение файла *.aspx.cs - .cs)), скорее всего, это означает только то, что эти файлы не удалены. Зачем? Потому что что-то спасло это для вас.

Например, в Windows восстановление системы включено по умолчанию и будет отслеживать все файлы * .exe, * .ini, * .ico, * .cs и т.д. Вы можете использовать что-то вроде System Restore Explorer для просмотра точек восстановления (не работает в Windows XP) или просматривать его вручную : <drive letter>:\System Volume Information\_restore<GUID>\RP<integer>\<new short name>.<original ext> (and original modification date) .

0

Вы можете попробовать поискать в папке Temporary ASP.NET - вы можете найти там некоторые остатки ваших файлов. Обычно это C:\Windows\Microsoft.NET\Framework\v[XXXX]\Temporary ASP.NET Files или иногда C:\Users\[myuserid]\AppData\Local\Temp\Temporary ASP.NET Files

Контроль версий является вашим другом в этих случаях.

0

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

-1

Если у вас еще есть файлы DLL проекта, например, на тестовом сервере, вы можете использовать C # для обратного проектирования. Смотрите сообщение от Caddre в этой теме:

Обратные инженерные ссылки .NET

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .