Невозможно использовать HTTP2 в IIS, работающем в Docker-контейнере по умолчанию - PullRequest
0 голосов
/ 09 января 2019

Я использую докер для размещения моего приложения ASP.net Web API, работающего в .NET 4.5.

Я использую следующий файл Docker для сборки приложения и создания образа:

FROM microsoft/dotnet-framework:4.7.2-sdk AS build
WORKDIR /app

# copy csproj and restore as distinct layers
COPY *.sln .
COPY TestWebAPI/*.csproj ./TestWebAPI/
COPY TestWebAPI/*.config ./TestWebAPI/
RUN nuget restore

# copy everything else and build app
COPY TestWebAPI/. ./TestWebAPI/
WORKDIR /app/TestWebAPI
RUN msbuild /p:Configuration=Release


FROM microsoft/aspnet:4.7.2 AS runtime
WORKDIR /inetpub/wwwroot
COPY --from=build /app/TestWebAPI/. ./

Я могу запустить приложение. Все работает нормально, но когда я получаю доступ к приложению, контент подается через HTTP 1.1, а не HTTP2? Что мне нужно сделать, чтобы включить HTTP2?

enter image description here

...