我正在使用Docker托管在.NET 4.5上运行的ASP.net Web API应用程序。
我正在使用以下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?