Ошибка при запуске приложения внутри Docker, ошибка http - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть этот код в моем Startup.ConfigureServices (), который прекрасно работает при локальном запуске моей службы Windows.Но когда я докеризирую свое приложение, я получаю эту ошибку:

Не удалось разрешить службу типа 'System.Net.Http.HttpClient' для параметра 'httpClient' метода 'Configure' для типа'MyProject.WindowsService.Startup

try
{       
    services.AddSingleton(new HttpClient(new HttpClientHandler { })
    {
        DefaultRequestHeaders ={
                    Authorization =
                    new AuthenticationHeaderValue("Bearer",this.JSONWebToken.Value)
                    }
    });
}
catch(Exception ex)
{
    Console.WriteLine($"Error in Startup.ConfigureServices() {ex.Message}");
}

Это мой файл Docker

FROM microsoft/aspnet:4.7.2-windowsservercore-ltsc2016
EXPOSE 32700
WORKDIR /WinService
COPY dotnet-sdk-2.2.104-win-x64.exe ./
RUN Start-Process 'dotnet-sdk-2.2.104-win-x64.exe' '/quiet' -PassThru | Wait-Process; 
COPY WindowsService/bin/Release/* ./
COPY WindowsService/launcher.bat .
ENTRYPOINT ["MyProject.WindowsService.exe", "--consolemode=true"]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...