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 и ошибка исчезла.