#c# #editor
#c# #редактор
Вопрос:
Мой компьютер выключился во время работы над проектом, и когда я снова открыл C # и восстановил его, я получил сообщение об ошибке
Нет доступного редактора «для filename.cs»
Убедитесь, что установлено приложение для типа файла (.cs)
И теперь я вообще не могу получить доступ к своему коду.
Я использую Visual C # 2010 express.
Я попытался открыть его напрямую, и он вызывает C #, но файл .cs открывается в блокноте. Размер файла составляет 30 КБ, поэтому он не был удален. И в папке debug последнего запуска все еще есть рабочий .exe. Есть ли какой-нибудь способ восстановить код?
Комментарии:
1. Код все еще там. Ваша установка VS каким-то образом повреждена. Попробуйте восстановить / переустановить Visual Studio.
2. поддержано; похоже , что ваш реестр был удален (большая часть материалов VS находится в реестре). Я вижу установщик VS в вашем краткосрочном будущем.
3. Только что у меня была такая же проблема с vb. Но здесь это произошло с обычной формой Windows (все остальные формы Windows работали!) какого черта.
4. спасибо SVN за сохранение моих 2 поврежденных форм: D
Ответ №1:
Попробуйте открыть файл .cs в блокноте. Затем скопируйте код, откройте новый файл кода и скопируйте код туда. Это должно помочь.
Ответ №2:
Чтобы устранить проблему, вам нужно:
- NotePad
И вы должны следовать этим простым шагам:
- Закройте Visual Studio.
- Перейдите в папку резервной копии вашей версии VS, обычно в: «C:Users (ваше имя пользователя) Documents Visual Studio (год) Файлы резервных копий имя вашего проекта или приложения».
- Откройте последнюю резервную копию поврежденного файла, обычно формат имени: «Восстановлено-месяц.-день-год-время.(Ваше имя файла).cs» с помощью NotePad и скопируйте исходный код.
- Перейдите к своему поврежденному файлу в папке проекта и откройте его с помощью NotePad , Edit => Select All => Past исходный код и сохраните.
- Перейдите в список запуска Windows и найдите папку «Visual Studio Tools», откройте ее и дважды щелкните: «Командная строка разработчика для VS (год)».
- Напишите эти два кода в командной строке разработчика: «devenv.exe /setup», а затем «devenv / resetskippkgs» .
- Откройте свой проект.
Примечание: если это не сработало для вас, попробуйте выполнить шаги, описанные ранее в этой схеме:
1) => 2) => 3) => 4) => 7) => 1) => 5) => 6) => 7)
и ваша проблема будет исправлена.
Для меня это работает на 100%, надеюсь, это поможет вам!
Ответ №3:
У меня была точно такая же проблема, и я смог ее исправить:
Моя проблема была связана с неправильными окончаниями строк / null
терминатор был случайно введен, когда я выполнял поиск / замену с помощью Visual Studio. Это вывело все из строя. Я предполагаю, что нулевой ограничитель используется для обозначения конца документа, и я случайно ввел его в середине документа (что также привело к странным ошибкам компиляции).
Простой поиск / замена с помощью другого редактора (Notepad ) позволил мне найти неправильно размещенный нулевой ограничитель и удалить его.
Ответ №4:
У меня была такая же проблема с .cs
файлом в Visual Studio 2017 после сбоя. Мое решение было следующим:
перейдите к поврежденному файлу в проводнике. В моем случае поврежденный Form1.cs
файл содержал только нулевые значения из-за сбоя (вы можете проверить это, открыв, например, в Notepad ). Просто создайте резервную копию или удалите этот файл. В моем случае также был файл резервной копии в той же папке с именем like Form1.cs~string.TMP
. Переименуйте это в Form1.cs и снова откройте свой проект, дважды щелкните Form1.cs, и он откроется успешно.
Ответ №5:
Как упоминалось в комментариях, лучший вариант сейчас — восстановить или переустановить Visual Studio.
Ответ №6:
Вы должны исправить или в худшем случае переустановить VS.
Я скажу, что вам может быть интересно изучить какое-нибудь программное обеспечение для контроля версий, чтобы у вас были резервные копии вашего кода. Существует множество бесплатных опций, так что это не будет стоить вам дорого, но это программное обеспечение позволит вам легко выполнить откат, если вы что-то сломаете, и если у вас произойдет сбой, подобный этому, и вы потеряете свою работу, вы потеряете только изменения с момента последней проверки.
Ответ №7:
В C # есть папка «backup», о которой я не знал, но я нашел в ней резервную версию, из-за которой я потерял всего несколько минут работы. =)
Ответ №8:
Невозможно снова получить файл .cs (в моем случае после сбоя КОМПЬЮТЕРА два файла notepad открылись без текста, если я попытаюсь открыть файл .cs с разделителями notepad только с нулевыми значениями). Придется снова переделывать код.
Ответ №9:
Ответ №10:
В случае, если вы используете систему управления версиями (что и должно быть), вы можете просто отменить ожидающие изменения в поврежденном файле. Сработало на меня
Комментарии:
1. Как ни странно, поврежденный файл не был распознан как имеющий ожидающие изменения