Предварительный просмотр ASP.NET Core 2.0 2 при ошибке IIS 502.5
Я использую asp.net core 2 Preview 2.
Я открыл stdoutLogEnabled = "true"
в web.config
, но система не пишет логи.
Развертывание на Windows Server 2012 r2 дает:
Ошибка HTTP Error 502.5 - Process Failure.
Web.config
<aspNetCore processPath="dotnet" arguments=".\App.WebHost.dll" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" forwardWindowsAuthToken="false" />
Журналы
![image logs]()
Пожалуйста, помогите мне.
Ответы
Ответ 1
У меня была такая же проблема даже после установки хостинг-пакета. Решение было в документации -
Перезапустите систему или выполните net stop was /y
, а затем net start w3svc
из командной строки, чтобы получить изменения в системном PATH.
Это делается после установки пакета размещения сервера Windows.NET Core.
Ответ 2
Попробуйте установить .NET Core SDK на сервер:
https://www.microsoft.com/net/download/core
Это решило ту же проблему для меня.
Ответ 3
Вам нужно добавить это в ваш проект:
<PublishWithAspNetCoreTargetManifest>false</PublishWithAspNetCoreTargetManifest>
Пожалуйста, просмотрите прикрепленное изображение.
![enter image description here]()
Ответ 4
Попробуйте использовать точное расположение dotnet.exe в web.config
processPath="dotnet"
то есть в моем случае C:\Program Files (x86)\dotnet\dotnet.exe
Ответ 5
Новое приложение .net core 2.1, которое пытается развернуться в новой службе приложений Azure с новым планом обслуживания приложений. Те же проблемы, а именно ошибка 502.5 (ошибка HTTP 502.5 - сбой процесса).
Я выполнил вышеупомянутые шаги и все еще столкнулся с ошибками. Я решил использовать выбранный режим автономного развертывания (по сравнению с зависимым от фреймворка (win-x64)).
Это решило мою проблему.
Этот ответ также был отправлен на [вопрос]: .net-core-2.0 служба приложений Azure 502.5, ошибка
Возможно, эти вопросы должны быть связаны.
Ответ 6
У меня была такая же проблема
Вы должны установить "Windows Hosting Bundle"
Это новейшая версия 2.1.0 и поддерживает старую версию
https://www.microsoft.com/net/download/thank-you/dotnet-runtime-2.1.0-windows-hosting-bundle-installer
Ответ 7
У меня была та же проблема
Я установил .NET Core 2.0 Preview 2 (кнопка в пункте 1) на сервере
https://www.microsoft.com/net/core/preview#windowscmd
и теперь он работает
Ответ 8
Та же проблема возникла, а затем была решена, чтобы выполнить следующие шаги.
1. Сначала удалите папки .bin и .obj...... означает Очистить приложение.
2: Определенно, это проблема несовпадения версий, чтобы увидеть, что > перейдите на "ASP.Net Core WebServer" в окне "Вывод", чтобы увидеть ошибку действия.
В VS 2017, мой случай.
2.1.4 в [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
AdminLTE> Не удалось найти ни одной совместимой версии фреймворка
AdminLTE> Указанный каркас "Microsoft.AspNetCore.App", версия "2.1.5" не найден.
3: Установите Microsoft.AspNetCore.App 2.1.5 (для меня) через консоль диспетчера пакетов.
4: Перестройте заново, затем проблема будет устранена.
Пожалуйста, ответьте, если проблема все еще возникает.
Ответ 9
Сначала необходимо проверить требуемую версию dot net. Подтвердить, что одна и та же версия применяется как на сервере, так и на разработанной локальной машине.
Использование командной строки:
>dotnet --info
Решение 2:
Выполните файл dll, используя командную строку с интерпретатором dotnet
YOUR_DLL_PATH> dotnet yourdllpath.dll
Этим вы можете найти фактическую ошибку.
Удачи