Подтвердить что ты не робот

Предварительный просмотр 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

Пожалуйста, помогите мне.

4b9b3361

Ответ 1

У меня была такая же проблема даже после установки хостинг-пакета. Решение было в документации -

Перезапустите систему или выполните net stop was /y, а затем net start w3svc из командной строки, чтобы получить изменения в системном PATH.

Это делается после установки пакета размещения сервера Windows.NET 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, ошибка

Возможно, эти вопросы должны быть связаны.

Ответ 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 

Этим вы можете найти фактическую ошибку.

Удачи