Не удается запустить проект ASP.NET Core 3.0 под управлением IIS Express: ошибка HTTP 500.30 - ошибка запуска процесса ANCM // ОШИБКА: неизвестная команда "% LAUNCHER_ARGS%" - PullRequest
1 голос
/ 27 сентября 2019

Я перенес проект из ядра asp.net с 2.2 на 3.0, следуя руководству по миграции.

После устранения нескольких проблем запуск с dotnet run работал нормально.

Однако, когдаЯ пытаюсь запустить / отладить с IIS Express, я получаю следующую ошибку:

Ошибка HTTP 500.30 - Сбой при запуске ANCM

Распространенные решения этой проблемы:

  • Не удалось запустить приложение
  • Приложение запустилось, но затем остановилось
  • Приложение запустилось, но во время запуска возникла исключительная ситуация

Этапы устранения неполадок:

  • Проверьте журнал системных событий на наличие сообщений об ошибках
  • Включите ведение журнала стандартных сообщений процесса приложения
  • Подключите отладчик к процессу приложения и проверьте

Для получения дополнительной информации посетите: https://go.microsoft.com/fwlink/?LinkID=2028265

В окне вывода «Базовый веб-сервер ASP.NET» в Visual Studio отображается следующая ошибка:

ОШИБКА: неизвестная запятаяnd '% LAUNCHER_ARGS%'

Как и запись ошибки в средстве просмотра событий Windows

<EventData>
  <Data>Application '/LM/W3SVC/2/ROOT' with physical root 'C:\Path\To\Project\' has exited from Program.Main with exit code = '1'. First 30KB characters of captured stdout and stderr logs: ERROR: Unknown command '%LAUNCHER_ARGS%'</Data> 
  <Data>Process Id: 7092.</Data> 
  <Data>File Version: 13.0.19258.0. Description: IIS ASP.NET Core Module V2 Request Handler. Commit: aee5e4080331553ea9dfb7fb388b6d72f715bf6a</Data> 
</EventData>

Сразу же следуют:

<EventData>
  <Data>Application '/LM/W3SVC/2/ROOT' with physical root 'C:\Path\To\Project\' failed to load coreclr. Exception message: CLR worker thread exited prematurely</Data> 
  <Data>Process Id: 7092.</Data> 
  <Data>File Version: 13.0.19258.0. Description: IIS ASP.NET Core Module V2 Request Handler. Commit: aee5e4080331553ea9dfb7fb388b6d72f715bf6a</Data> 
</EventData>

Моя первоначальная мысльбыло то, что была проблема с моей настройкой системы, но новый проект ASP.NET Core 3.0 работает без проблем в IIS Express.Я сравнил два applicationhost.config файла проектов и они идентичны (за исключением различий, таких как название проекта).Я также не могу найти каких-либо значимых отличий в других файлах проекта (Project.csproj, appsettings.json, launchSettings.json).Я также попытался удалить папку .vs и .user файлы.

Сообщения об ошибках показывают, что это не проблема с моим кодом.Как и тот факт, что нет никаких исключений, когда подключенный отладчик ломается и что все работает нормально, используя dotnet run.Тем не менее, новый проект, созданный с помощью шаблона, работает без этих проблем.

...