Я тестирую развертывание проектов 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, потому что кажется, что он лучше подходит, но если я ошибаюсь, дайте мне знать.