Когда я развертываю приложения .NET Core и перехожу на сайт, я получаю сообщение:
Код: Выделить всё
"HTTP Error 500.31 - Failed to load ASP.NET Core runtime
Common solutions to this issue:
The specified version of Microsoft.NetCore.App or Microsoft.AspNetCore.App was not found.
Troubleshooting steps:
Check the system event log for error messages
Enable logging the application process' stdout messages
Attach a debugger to the application process and inspect
For more information visit: https://go.microsoft.com/fwlink/?LinkID=2028526
-
Невозможно найти зависимости приложения. Убедитесь, что установлены версии Microsoft.NetCore.App и Microsoft.AspNetCore.App, предназначенные для приложения. -
Не удалось найти aspnetcorev2_inprocess.dll. Сообщение об исключении: -
Не удалось запустить приложение '/ LM/W3SVC/4/ROOT», код ошибки «0x8000ffff».
- < li>У меня есть два других сайта .NET Core 3.1, работающих на разных портах. Фактически, если я скопирую файлы из каталога рабочего сайта в каталог нерабочего сайта, они не будут запускаться через IIS. Если я скопирую файлы из каталога нерабочего сайта на рабочий сайт, эти файлы будут запускаться через IIS.
- Если я нажму на исполняемый файл любого из сайтов и перейду на указанный локальный хост, они прекрасно открываются в веб-браузере.
- Я могу запускать любые зависящие от платформы и автономные консольные приложения .Net Core 3.1 и .Net Core 5.0. где угодно в одной системе.
- Два сайта, которые работают, показали одно и то же сообщение об ошибке, когда я впервые начал публиковать. Я пробовал настраивать параметры, переустанавливать среды выполнения и тому подобное, но не смог изолировать ничего, что заставило бы их запускаться через несколько часов после первой попытки развертывания.
- В настройках нет видимой разницы. пул приложений или сами сайты между сайтами, которые работают, и сайтами, которые не работают.
Подробнее здесь: https://stackoverflow.com/questions/653 ... re-runtime