"Нет доступных редакторов для" Не могу открыть .cs - PullRequest
12 голосов
/ 02 ноября 2011

Мой компьютер выключился во время работы над проектом, и когда я снова открыл C # и восстановил его, я получил сообщение об ошибке:

Нет редактора, доступного для filename.cs '
Убедитесь, что установлено приложение для типа файла (.cs)

И теперь я вообще не могу получить доступ к своему коду.

Я использую Visual C # 2010 express.

Я попытался открыть его напрямую, и он вызывает C #, но файл .cs открывается в блокноте.Размер файла составляет 30 КБ, поэтому он не был удален.И еще есть рабочий .exe в папке отладки последнего запуска.Есть ли способ восстановить код?

Ответы [ 10 ]

3 голосов
/ 26 января 2015

Для решения проблемы вам нужно:

  1. Notepad ++

И вы должны выполнить следующие простые шаги:

  1. Закрыть Visual Studio.

  2. Перейдите в папку резервного копирования вашей версии VS обычно в: "C: \ Users (ваше имя пользователя) \ Documents \ Visual Studio (год) \ Backup Files \ имя вашего проекта или приложения".

  3. Откройте последний файл резервной копии вашего поврежденного файла, обычно формат имени: «Восстановленный месяц. День года. (Ваше имя файла) .cs» в NotePad ++, и скопируйте исходный код. .

  4. Перейдите к поврежденному файлу в папке проекта и откройте его с помощью NotePad ++, Edit => Select All => Past source code и Save.

  5. Перейдите в стартовый список Windows и найдите папку «Инструменты Visual Studio», откройте ее и дважды щелкните «Командная строка разработчика для VS (год)».

  6. Запишите эти два кода в командной строке разработчика: «devenv.exe / setup», а затем «devenv / resetskippkgs».

  7. Откройте ваш проект.

Примечание: если это не сработало, попробуйте выполнить действия, описанные ранее в этом порядке:

1) => 2) => 3) => 4) => 7) => 1) => 5) => 6) => 7)

и ваша проблема будет исправлена.

Это работает на 100% для меня, я надеюсь, что это поможет вам!

2 голосов
/ 04 августа 2014

У меня возникла точно такая же проблема, и я смог ее исправить:

Моя проблема была связана с неправильными окончаниями строк / Терминатор null был случайно введен, когда я выполнял поиск / замену с помощью Visual Studio,Это выкинуло все это из строя.Мое предположение будет, потому что терминатор Null используется для обозначения конца документа, и я случайно ввел его в середине документа (что также привело к странным ошибкам компиляции).

Просто найти / заменитьчерез другой редактор (Notepad ++) позволил мне найти неправильно установленный нулевой терминатор и удалить его.

2 голосов
/ 02 ноября 2011

Попробуйте открыть файл .cs в блокноте. Затем скопируйте код, откройте новый файл кода и скопируйте туда код. Это должно помочь.

1 голос
/ 11 октября 2017

У меня была такая же проблема с файлом .cs в Visual Studio 2017 после сбоя.Мое решение было следующим:
Перейти к поврежденному файлу в проводнике.В моем случае поврежденный Form1.cs содержал только значения NULL из-за сбоя (вы можете проверить это, открыв, например, в Notepad ++).Просто сделайте резервную копию или удалите этот файл.В моем случае в той же папке был также файл резервной копии с именем Form1.cs~string.TMP.Переименуйте это в Form1.cs и снова откройте ваш проект и дважды щелкните Form1.cs, и он успешно откроется.

0 голосов
/ 02 мая 2018

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

0 голосов
/ 23 октября 2014

Невозможно снова получить файл .cs (В моем случае после сбоя ПК два файла блокнота открываются с нет текста в нем, если я пытаюсь открыть файл .cs с Notepad ++ только значения нулевого разделителя). Придется снова повторить код.

0 голосов
/ 02 ноября 2011
У

C # есть папка «backup», о которой я не знал, но я нашел в ней версию резервной копии, которая заставила меня потерять всего несколько минут работы.=) * * Тысяча одна

0 голосов
/ 02 ноября 2011

Вам следует исправить или в худшем случае переустановить VS.

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

0 голосов
/ 02 ноября 2011

Как уже упоминалось в комментариях, сейчас лучше всего восстанавливать или переустанавливать Visual Studio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...