Назад | Перейти на главную страницу

Ядро asp.net показывает ошибку HTTP 0x80070002 502.5

Я тестирую развертывание проектов asp.net core 1.1. У меня есть два проекта в клиентском решении и на сервере идентификации 4.

Мне удалось развернуть клиентское приложение, и я могу просматривать внешние источники.

После этого я развернул Identity Server. И это приводит к ошибке

Ошибка HTTP 502.5

И когда я проверяю журнал событий, он обнаруживает ошибку

Приложению MACHINE / WEBROOT / APPHOST / IDENTITYSERVER с физическим корнем C: \ inetpub \ IdentityServer не удалось запустить процесс с командной строкой C: \ Program Files \ dotnet. \ IdentityServer.dll, ErrorCode = '0x80070002: 0.

Изначально у меня была эта ошибка при развертывании первого, поэтому я просмотрел этот пост

https://stackoverflow.com/questions/38624453/asp-net-core-1-0-on-iis-error-502-5

и выполнил все шаги, включая установку пакетов хостинга и так далее.

Я попытался проверить журнал, включив его также в web.config, но этот процесс будет создавать пустой файл журнала каждый раз, когда я пытаюсь просмотреть.

Оба они используют asp.net core 1.1

Я думаю, что единственное существенное отличие с точки зрения использования ресурсов заключается в том, что Identity server 4 использует SQL-сервер. Кроме этого, я не могу думать ни о чем другом.

В настройках пула приложений IIS оба используют ApplicationPoolIdentity, настроенный на использование без управляемого кода для версии .NET clr.

Для обоих приложений я изменил путь запуска файла web.config с «dotnet» на «C: \ Program Files \ dotnet».

Оба файла проекта настроены на создание

Я использую это на Google Could Compute Engine, Windows 2012, на всякий случай, если это может иметь значение.

Я очень надеюсь, что кто-нибудь сможет пролить свет на это.

Заранее цените всю помощь.

Я публикую это на serverfault, потому что кажется, что он лучше подходит, но если я ошибаюсь, дайте мне знать.