如图
一般都是在反向代理上配置http/2的。
当然asp.net core也是支持的(tls版和tcp版都支持,前者需要证书,后者不需要证书,但是现在的浏览器只支持tls版的http/2)。
https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel?view=aspnetcore-3.1#http2-support
确认所部署的操作系统支持 HTTP/2 吗?
Windows Server 2016/Windows 10 or later Linux with OpenSSL 1.0.2 or later (for example, Ubuntu 16.04 or later)
前面加一层nginx就可以。