Csc.exe прекратил работу, вызвав ошибку сервера в приложении "/"
Когда я запускаю свое приложение на VS2015
, я получаю окно, в котором говорится, что csc.exe has stopped working
, как показано ниже:
![введите описание изображения здесь]()
После того, как я нажимаю, чтобы закрыть программу, я получаю еще одну ошибку в браузере:
Server Error in '/' Application.
![введите описание изображения здесь]()
Подробный вывод компилятора выглядит следующим образом:
C:\Program Files (x86)\IIS Express > D: _myURL\bin\roslyn\csc.exe /t: library/utf8output/nostdlib + /R: "C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll" /R: "C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Runtime\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.dll"
В чем может быть проблема?
Ответы
Ответ 1
Я столкнулся с той же проблемой, и я бы предложил выполнить шаги, описанные здесь:
- Закройте все экземпляры Visual Studio 2015 и, если они этого не сделают, автоматически исчезнут, завершите задачи для всех процессов VBCSCompiler.
- В вашем проекте Visual Studio в папке Bin вы увидите папку roslyn (новая для VS 2015)
- Удалите папку roslyn и все содержимое внутри.
- Перезапустите Visual Studio 2015
- Перестрой свой проект и все должно быть снова хорошо.
Ответ 2
Я тоже столкнулся с той же проблемой. После удаления файлов в папке bin и запуска приложения. Проблема исправлена.
Ответ 3
-532462766 в соответствии с моими усилиями по оказанию помощи, это ошибка, которая возникает, когда генерируется необработанное исключение.
Прошу прощения, я не могу вам помочь. Мое предложение - начать отладку вашей программы, используя либо отладчик, либо обернув некоторые фрагменты кода в блоки try-catch, как в приведенном ниже примере:
try {
// Your code here
} catch (Exception e) {
System.Console.WriteLine("Error caught");
}
И ваши детали очень расплывчаты. Я могу только помочь Если вы показываете строку/группу кода, вызывающую ошибку.
Однако факт, что csc.exe перестает отвечать на запросы, интригует, вы можете попробовать удалить .NET Framework и переустановить его, вы можете найти загрузки здесь: https://www.microsoft.com/net/download И если переустановка не помогает, мне очень жаль.
Ответ 4
Для таких ошибок я всегда перехожу в Event Viewer eventvwr
. Разверните "Журналы Windows" и выберите "Приложение".
![введите описание изображения здесь]()
Если вы не видите свою запись, вы можете легко ее отфильтровать - щелкните правой кнопкой мыши
Приложение и выберите "Фильтровать текущий журнал". Проверьте критический, предупреждение и ошибку и нажмите OK. После этого вы увидите подробную информацию в главном окне.
Ответ 5
Ниже приведены действия, которые я сделал и работал у меня.
1. Удалить виртуальный каталог из IIS.
-
Откройте IIS (Пуск → Выполнить → inetmgr → введите)
-
Найдите свой виртуальный каталог проекта (раскройте имя хоста → Сайты → Веб-сайт по умолчанию → MyProjectName)
-
Удалите виртуальный каталог (щелкните правой кнопкой мыши → Удалить)
2. Создайте виртуальный каталог снова через VS 2015
- Переключиться на Visual Studio
- Откройте свойства проекта (щелкните правой кнопкой мыши на MyProjectName в обозревателе решений → Свойства)
- Откройте вкладку "Веб" в меню слева.
- Нажмите кнопку "Создать виртуальный каталог" в разделе "Серверы".
Запустите проект еще раз и выполните.
Надеюсь, это поможет кому-то другому.
Ответ 6
Я обнаружил, что должен был завершить задачу "VBCSCompiler.exe" в TaskManager. Там после того, как я смог успешно почистить каталог решений /bin и ошибка исчезла.