Я перенес проект из ядра 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
.Тем не менее, новый проект, созданный с помощью шаблона, работает без этих проблем.