9 ответов
Чтобы устранить проблему, вам необходимо:
- NotePad ++
И вы должны выполнить следующие простые шаги:
-
Закройте Visual Studio.
-
Перейдите в резервную папку вашей версии VS, как правило, в: «C:Users (ваше имя пользователя)DocumentsVisual 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% для меня, я надеюсь, что это поможет вам!
nassimlouchani
26 янв. 2015, в 17:08
Поделиться
Попробуйте открыть файл .cs в блокноте. Затем скопируйте код и откройте новый файл кода и скопируйте там код. Это должно помочь.
M0rgenstern
02 нояб. 2011, в 09:08
Поделиться
У меня была такая же проблема с файлом .cs
в Visual Studio 2017 после сбоя.
Мое решение было следующим:
Перейдите в поврежденный файл в проводнике. В моем случае поврежденный Form1.cs
содержал только NULL-значения из-за сбоя (вы можете проверить это, открыв в Notepad ++, например). Просто создайте резервную копию или удалите этот файл. В моем случае был также резервный файл в той же папке с именем Form1.cs~string.TMP
. Переименуйте это в Form1.cs и заново запустите проект и дважды щелкните по Form1.cs, и он будет успешно открыт.
Jan
11 окт. 2017, в 12:11
Поделиться
У меня была такая же проблема, и я смог ее исправить:
Моя проблема возникла из-за неправильного окончания строки /a null
терминатор был случайно введен, когда я нашел/заменил с помощью Visual Studio. Это отбросило все это из-за удара. Мое предположение было бы потому, что терминатор Null используется для обозначения конца документа, и я случайно представил его в середине документа (что также привело к необычным ошибкам компиляции).
Просто найти/заменить через другой редактор (Notepad ++) позволило мне найти неправильно установленный нулевой ограничитель и удалить его.
Ryan Griffith
04 авг. 2014, в 19:34
Поделиться
mohamed elbashir elkhider
24 дек. 2017, в 11:19
Поделиться
Невозможно снова получить файл .cs(В моем случае после сбоя ПК два файла блокнота были открыты с
нет текста в нем, если я пытаюсь открыть файл .cs с notepad ++ только значениями разделителя null). Необходимо повторно выполнить код.
S.Roshanth
23 окт. 2014, в 07:41
Поделиться
У С# есть «резервная» папка, о которой я не знал, но я нашел в ней резервную версию, которая заставила меня потерять только несколько минут работы. =)
Frobot
02 нояб. 2011, в 17:46
Поделиться
Вы должны восстановить или перевести худший сценарий VS.
Я скажу, хотя вам может быть интересно взглянуть на некоторое программное обеспечение для управления версиями, чтобы у вас были резервные копии вашего кода. Существует множество бесплатных опций, поэтому это не будет стоить вам, но это программное обеспечение позволит вам легко откат, если вы что-то сломаете, и если у вас случится сбой, и вы потеряете свою работу, вы потеряете только изменения со времени последней проверки.
Purplegoldfish
02 нояб. 2011, в 14:41
Поделиться
Как уже упоминалось в комментариях, ваш лучший вариант — отремонтировать или переустановить Visual Studio.
Shamim Hafiz
02 нояб. 2011, в 07:18
Поделиться
Ещё вопросы
- 1Почему значение в List <T> изменяется, если есть копии в ObservableCollection?
- 0Модульное тестирование отсутствия элемента dom
- 1Просмотр полноэкранного изображения после нажатия кнопки onClick
- 1Как проверить элемент управления загрузкой файлов в пользовательском валидаторе
- 1Эффект ряби на фоне формы на кнопке
- 1С чего начать для NodeJS?
- 1Эффективная фильтрация больших наборов многоключевых объектов
- 0Тестирование углового модала открытое обещание
- 1NaN с кросс-энтропией softmax в простой модели с фиктивными входами
- 0Использование Jquery для поиска текста, содержащего скобки
- 1Как получить обрезанное изображение и отобразить его в ImageView?
- 1Скопируйте данные из файла CSV в файл Sqlite в Android
- 1Следует ли усреднять метрики активных пользователей Firebase (DAU, WAU, MAU)?
- 1Почему при использовании Dispatcher.BeginInvoke () я получаю «Неверный доступ к нескольким потокам»?
- 0Изменение переменной контроллера с завода. AngularJS
- 0Установка MySQL в Red Hat Linux с использованием замазки SSH
- 1Удалить дубликаты в массиве Java [duplicate]
- 1Как перенаправить поток Request.Content
- 0AngularJS: как искать текст на столе в угловых js?
- 0Проверка формы AngularJS. Невозможно прочитать свойство ‘$ validators’ из неопределенного
- 0Проблемы с использованием cin.peek () и определения конца ввода с помощью cin.peek ()
- 1Почему рендеринг textField с поведением занимает так много времени
- 0Как передать данные из c # в jquery / javascript?
- 0Как динамически изменить шаблон поповера в angular-strap
- 1Отображение изображения в режиме просмотра изображений, сделанных камерой в Android
- 1Microsoft Speech Platform — использование диктовки в грамматике SRGS
- 1Цветная сгруппированная гистограмма на основе сравнения чисел d3
- 1Прочитать тег NFC от Xamarin
- 0angularjs как установить текст внутри элемента на основе ввода текстового поля
- 0MySql Соединение на веб-сервере с файлом JSON вместо базы данных
- 1Вычесть список в списке с тем же списком в Python
- 0Используйте поиск с атрибутом данных
- 0ng-options объекта, как получить значение ключа для функции (angularJS)
- 0Использование $ scope. $ Destroy () после удаления директивы из dom
- 1Кодировка Javax.ws при несовместимости парсинга
- 0Создание поиска в php — набор текста в городе и получение достопримечательностей для этого города, перечисленных ниже
- 0jQuery: установить Xml Node в элемент DOM
- 1Приложение MVC 4.0 .NET и значения, возвращаемые из базы данных после развертывания в IIS
- 1TensorFlow: bincount с опцией оси
- 1Есть ли способ синхронно ждать завершения рекурсивной асинхронной функции в Javascript?
- 1Некоторые пользовательские маркеры не отображаются на Android-native-картах реакции
- 1Преобразовать ArrayList <Map <String, String >> в jsonArray
- 0JS — Удаление тегов при сохранении разрывов строк работает с объектом DOM, но не с HTML в переменной
- 1Невозможно создать экземпляр класса в 2 разных проектах библиотеки классов
- 0Ошибка использования Qt 5.1.1 в code :: blocks
- 1Сопоставление шаблонов Python с языковыми символами
- 0Почтовый штемпель — не удается прикрепить PDF-файл и изображение из сохраненного пути в Symfony2
- 0MySQL INSERT в многопользовательской игре SELECT Deadlock
- 1Запустите сервер драйверов Selenium программно, прежде чем открывать браузер на удаленном компьютере.
- 0$ rootScope не синхронизирован с $ scope
I get following error when I am trying to open my .cs file of design.
There is no editor available for filename.cs Make sure the application for the file type (.cs) is installed
I was working in .cs file and system suddenly restarted. When I restart, I got above error.
I have tried to open .cs file in different tools. In Notepad++, I get NULL. In all other tools like notepad and wordpad etc, I get file blank.
It shows file size 291 KB. As this file was important, I need to recover it somehow.
Can anybody suggest me way to achieve this?
#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. Как ни странно, поврежденный файл не был распознан как имеющий ожидающие изменения
Ответ №11:
Я закончил работу над проектом и выключил компьютер. Утром, когда открываю проект, внутри ничего не было. Я попытался щелкнуть правой кнопкой мыши Form1.cs, затем я получил сообщение об ошибке: «Нет редактора для» ……… Form1.cs «Убедитесь, что приложение для этого типа файла (.cs) установлено»
И теперь я вообще не могу получить доступ к своему коду. Я использую Visual C # 2012. Я попытался открыть его напрямую, и он вызвал C #, но файл .cs открывается в блокноте. И в блокноте ничего нет.
Я был шокирован, потому что я новичок в программировании и не знаю, что делать. Итак, есть ли способ снова вернуть мой проект? Пожалуйста помоги!
1 ответ
Лучший ответ
Что ж! Похоже, файлы вашего проекта были повреждены. Я предлагаю вам попробовать выполнить поиск Visual Studio 2012 в меню «Пуск». Проверьте некоторые другие случайные файлы, чтобы узнать, были ли они удалены или повреждены. Если VS не существует, попробуйте переустановить его.
С уважением, Итай
Совет: делайте резервную копию вашего компьютера каждые несколько месяцев Это поможет избежать подобных ситуаций.
1
Phantom
9 Окт 2014 в 21:42
У меня проблемы с только с ОДНИМ проектом.
Как-то раз мне пришлось резко выключить
компьютер(((
В тот момент был включён VS, после этого у меня не запускается как положено мой проект!
(Остальные запускаются нормально)
Пишет ошибку: ‘Проблема с .Resx файлом’.
текст ошибки:»Нет редактора для «c:……………………Form1.resx».
Убедитесь, что установлено приложение для типа файлов «.resx». «.
Помогите, в чём проблема?
Доп. информация:
Файл «.csproj»:
<?xml version=»1.0″ encoding=»utf-8″?>
<Project ToolsVersion=»12.0″ DefaultTargets=»Build» xmlns=»http://schemas.microsoft.com/developer/msbuild/2003″>
<Import Project=»$(MSBuildExtensionsPath)$(MSBuildToolsVersion)Microsoft.Common.props» Condition=»Exists(‘$(MSBuildExtensionsPath)$(MSBuildToolsVersion)Microsoft.Common.props’)» />
<PropertyGroup>
<Configuration Condition=» ‘$(Configuration)’ == » «>Debug</Configuration>
<Platform Condition=» ‘$(Platform)’ == » «>AnyCPU</Platform>
<ProjectGuid>{60A5CE6A-EA8A-4D68-88BE-D759F695F5B7}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>стратегия__1</RootNamespace>
<AssemblyName>Полигон</AssemblyName>
<TargetFrameworkVersion>v4.5.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<PublishUrl>publish</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
<UpdateEnabled>false</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>7</ApplicationRevision>
<ApplicationVersion>1.5.8.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
</PropertyGroup>
<PropertyGroup Condition=» ‘$(Configuration)|$(Platform)’ == ‘Debug|AnyCPU’ «>
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>binDebug</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>2</WarningLevel>
<AllowUnsafeBlocks>false</AllowUnsafeBlocks>
</PropertyGroup>
<PropertyGroup Condition=» ‘$(Configuration)|$(Platform)’ == ‘Release|AnyCPU’ «>
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>binRelease</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup>
<ApplicationIcon>LDNetwork.ico</ApplicationIcon>
</PropertyGroup>
<PropertyGroup>
Файл «.resx» ПУСТОЙ!!!
Файл «.cs»:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace стратегия__1
{
static class Program
{
/// <summary>
/// Главная точка входа для приложения.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
Файл «.csproj.user»:
<?xml version=»1.0″ encoding=»utf-8″?>
<Project ToolsVersion=»12.0″ xmlns=»http://schemas.microsoft.com/developer/msbuild/2003″>
<PropertyGroup Condition=»‘$(Configuration)|$(Platform)’ == ‘Debug|AnyCPU'»>
<StartAction>Project</StartAction>
</PropertyGroup>
<PropertyGroup>
<PublishUrlHistory>publish</PublishUrlHistory>
<InstallUrlHistory />
<SupportUrlHistory />
<UpdateUrlHistory />
<BootstrapperUrlHistory />
<ErrorReportUrlHistory />
<FallbackCulture>ru-RU</FallbackCulture>
<VerifyUploadedFiles>false</VerifyUploadedFiles>
</PropertyGroup>
</Project>