Я уже какое-то время пытался запустить свой проект на сервере, предоставленном кем-то другим, и после того, как я просмотрел множество документов по устранению неполадок, я оказался в ситуации, когда не знал, что делать дальше.В целях отладки я создал простой пустой проект (только с «контроллером значений» по умолчанию) и развернул его, что также приводит к ошибке.
Мне доступна следующая информация:
- Ошибка HTTP-сервера: 502,5
- Лог-файл создан, но пуст
- Системный журнал показывает следующее:
Приложение 'MACHINE / WEBROOT/ APPHOST / WEBSITE-NAME / API 'с физическим корнем' 'создал процесс с командной строкой' E: \ HostingSpaces \ customer-folder \ website-name \ wwwroot \ api \ tu-test-api.exe ', но не смог получить его статус, ErrorCode = '0x80070005'.
Я пробовал разные типы развертывания, и все выдают одну и ту же ошибку.например, фреймворк, который создает DLL.Тогда ошибка только что заявила, что «dotnet tu-test-api.dll» выдает ошибку.Но коды и поведение те же.
Сервер является сервером Windows 2008 R2 с IIS Express.
На нем установлен Microsoft .NET Core 2.1.4 WIndows Server Hosting.
Установлены следующие три вещи:
- Microsoft .NET Core Runtime 2.1.4 (x64)
- Microsoft .NET Core 2.1.4 - Windows Server Hosting
- Microsoft .NET Core Runtime 2.1.4 (x86)
По мнению администратора 1. Переменная PATH установлена правильно 2. Установлен распространяемый пакет Microsoft Visual C ++ 2015 (x64) 3. После (2.) Bundle был восстановлен / переустановлен, а сервер был перезагружен
Я немного раздражен, потому что физический корень - пустая строка в системных журналах.Но я не уверен, что это значит.
Любая помощь в том, что попробовать дальше, будет принята с благодарностью.