Ответ 1
Попробуйте открыть файл .cs в блокноте. Затем скопируйте код и откройте новый файл кода и скопируйте там код. Это должно помочь.
Мой компьютер отключился во время работы над проектом, и когда я снова открыл С# и восстановил его, я получил сообщение об ошибке
Нет доступного редактора 'для filename.cs'
Убедитесь, что приложение для типа файла (.cs) установлено
И теперь я вообще не могу получить доступ к своему коду.
Я использую Visual С# 2010 express.
Я попытался открыть его напрямую, и он вызывает С#, но файл .cs открывается в блокноте. Размер файла 30 КБ, поэтому он не удаляется. И все еще работает .exe в папке отладки последнего прогона. Есть ли способ восстановить код?
Попробуйте открыть файл .cs в блокноте. Затем скопируйте код и откройте новый файл кода и скопируйте там код. Это должно помочь.
Чтобы устранить проблему, вам необходимо:
И вы должны выполнить следующие простые шаги:
Закройте Visual Studio.
Перейдите в резервную папку вашей версии VS, как правило, в: "C:\Users (ваше имя пользователя)\Documents\Visual Studio (год)\Резервные файлы\ваш проект или имя приложения".
Откройте последний файл резервной копии поврежденного файла, обычно формат имени: "Восстановлено-месяц.-день-год. (Ваше имя файла).cs" с NotePad ++ и скопируйте исходный код.
Перейдите в поврежденный файл в папке проекта и откройте его с помощью NotePad ++, Edit = > Select All = > Прошлый исходный код и Сохранить.
Перейдите в список запуска Windows и выполните поиск: "Visual Studio Tools", откройте его и дважды щелкните по "Командная строка разработчика для VS (год)".
Напишите эти два кода в командной строке Developer: "devenv.exe/setup", а затем "devenv/resetsippkgs".
Откройте проект.
Примечание: если это не сработало для вас, попробуйте выполнить шаги, описанные в этой схеме:
1) = > 2) = > 3) = > 4) = > 7) = > 1) = > 5) = > 6) = > 7)
и ваша проблема будет исправлена.
Он работает на 100% для меня, я надеюсь, что это поможет вам!
Моя проблема возникла из-за неправильного окончания строки /a null
терминатор был случайно введен, когда я нашел/заменил с помощью Visual Studio. Это отбросило все это из-за удара. Мое предположение было бы потому, что терминатор Null используется для обозначения конца документа, и я случайно представил его в середине документа (что также привело к необычным ошибкам компиляции).
Просто найти/заменить через другой редактор (Notepad ++) позволило мне найти неправильно установленный нулевой ограничитель и удалить его.
У меня была такая же проблема с файлом .cs
в Visual Studio 2017 после сбоя.
Мое решение было следующим:
Перейдите в поврежденный файл в проводнике. В моем случае поврежденный Form1.cs
содержал только NULL-значения из-за сбоя (вы можете проверить это, открыв в Notepad ++, например). Просто создайте резервную копию или удалите этот файл. В моем случае был также резервный файл в той же папке с именем Form1.cs~string.TMP
. Переименуйте это в Form1.cs и заново запустите проект и дважды щелкните по Form1.cs, и он будет успешно открыт.
Как уже упоминалось в комментариях, ваш лучший вариант - отремонтировать или переустановить Visual Studio.
Вы должны восстановить или перевести худший сценарий VS.
Я скажу, хотя вам может быть интересно взглянуть на некоторое программное обеспечение для управления версиями, чтобы у вас были резервные копии вашего кода. Существует множество бесплатных опций, поэтому это не будет стоить вам, но это программное обеспечение позволит вам легко откат, если вы что-то сломаете, и если у вас случится сбой, и вы потеряете свою работу, вы потеряете только изменения со времени последней проверки.
У С# есть "резервная" папка, о которой я не знал, но я нашел в ней резервную версию, которая заставила меня потерять только несколько минут работы. =)
Невозможно снова получить файл .cs(В моем случае после сбоя ПК два файла блокнота были открыты с нет текста в нем, если я пытаюсь открыть файл .cs с notepad ++ только значениями разделителя null). Необходимо повторно выполнить код.
Попробуйте восстановить его с ранней даты - это сработало для меня:)