Переход к основному приложению ASP.NET приводит к сообщению об ошибке «Ошибка HTTP 502.5 - сбой процесса» 0x80004005: 1 - PullRequest
0 голосов
/ 01 октября 2018

У меня есть приложение .NET Core 2.1.4 ASP.NET MVC, размещенное в IIS (ОС Win 10).

Каждый раз, когда я пытаюсь получить доступ к сайту в браузере, я вижу эту ошибку:

Ошибка HTTP 502.5 - сбой процесса

Вот информация .NET Core для моей машины:

.NET Core SDK (отражает любую глобальную.json):
Версия: 2.1.402
Фиксация: 3599f217f4

Среда выполнения:
Имя ОС: Windows
Версия ОС: 10.0.17134
ОСПлатформа: Windows
RID: win10-x64
Базовый путь: C: \ Program Files \ dotnet \ sdk \ 2.1.402 \

Хост (полезно для поддержки):
Версия: 2.1.4
Commit: 85255dde3e

.NET Core SDK установлены:

2.1.400 [C: \ Program Files \ dotnet \ sdk]
2.1.401 [C: \ Program Files \ dotnet \ sdk]
2.1.402 [C: \ Program Files \ dotnet \ sdk]
Установлено время выполнения ядра .NET:
Microsoft.AspNetCore.All 2.1.2 [C:\ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.3 [C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.All]
Microsoft.AspNetCore.All 2.1.4 [C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.All]
Microsoft.AspNetCore.App 2.1.2 [C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.3 [C: \ Program Files \ dotnet \ shared\ Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 2.1.4 [C: \ Program Files \ dotnet \ shared \ Microsoft.AspNetCore.App] Microsoft.NETCore.App 2.1.2 [C: \ Program Files \dotnet \ shared \ Microsoft.NETCore.App] Microsoft.NETCore.App 2.1.3 [C: \ Program Files \ dotnet \ shared \ Microsoft.NETCore.App]
Microsoft.NETCore.App 2.1.4 [C: \Программные файлы \ dotnet \ shared \ Microsoft.NETCore.App]

В журнале событий регистрируется следующая ошибка:

Приложение 'MACHINE / WEBROOT / APPHOST / MOTORFINANCE'с физическим корнем' C: \ src \ FooSiteProject \ Website-FooSite \ FooSite \ 'не удалось запустить процесс с командной строкой' C: \ Program Files \ dotnet \ dotnet.exe. \ FooSite.dll ', ErrorCode =' 0x80004005: 1.

Я пытаюсь найти ссылки на эту комбинацию кодов ошибок 0x80004005 : 1.Кто-нибудь может мне помочь, пожалуйста?

РЕДАКТИРОВАТЬ:

Идентификатор, под которым работает пул приложений, NETWORK SERVICE, имеет необходимые разрешения, установленные для папки, в которой находится ASP.Приложение NET Core живет.

РЕДАКТИРОВАТЬ: Я ранее установил различные установщики .NET Core:

  • aspnetcore-runtime-2.1.4-win-x64
  • dotnet-sdk-2.1.401-win-gs-x64
  • dotnet-runtime-2.1.4-win-x64

Я выполнил команду iisreset, но это не помогло устранить проблему.Поэтому в ответ на комментарий ниже я перезагрузил ноутбук и снова перешел на сайт.Я получил тот же результат, с тем же журналом ошибок в Event Log.

. Если это поможет, вот фрагмент из web.config, относящийся к aspnetcore

<handlers> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" /> </handlers> <aspNetCore processPath="C:\Program Files\dotnet\dotnet.exe" arguments=".\Foo.dll" stdoutLogEnabled="false" />

Ответы [ 2 ]

0 голосов
/ 02 октября 2018

Я не установил Internet Information Services Hostable Web Core:

enter image description here

После установки и перезагрузки мой сайт теперь жив и здоров:)

0 голосов
/ 01 октября 2018

При запуске выдается исключение, препятствующее успешному запуску вашего приложения.Откройте командную строку, измененную на каталог вашего опубликованного проекта, и затем запустите dotnet ProjectName.dll.В окне консоли вы сможете увидеть трассировку стека для исключения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...