【问题标题】:Why is ASP.NET 4.6 not serving me pages over HTTP/2?为什么 ASP.NET 4.6 不通过 HTTP/2 为我提供页面?
【发布时间】:2015-11-05 11:10:22
【问题描述】:

我已经从 Visual Studio 2015 开箱即用地创建了一个 ASP.NET 4.6 MVC 应用程序,我在项目设置中设置了 SSL = true,但是当我在 IIS Express 中调试 Web 应用程序时,页面没有通过 HTTP/2 提供服务

在 Scott 的 blog 中,它显示了通过 HTTP/2 提供的页面

我使用的是 Windows 10 RTM + VS2015 RTM。

还有其他一些我错过的设置吗?

【问题讨论】:

  • TLS 扩展是否正在协商 HTTP/2?还是客户端向 HTTP/2 发送升级标头?
  • 我看到您的 localhost 是 https,但是“注意 – 目前,HTTP2 仅适用于 SSL。所以我首先使用使用 HTTP1.1 的 HTTP 打开同一页面,然后使用使用 HTTP2 协议的 https: (这里显示为 h2)" (infragistics.com/community/blogs/brijmishra/archive/2015/12/01/…)

标签: asp.net .net asp.net-mvc visual-studio-2015 http2


【解决方案1】:

在 Visual Studio Community 2019 中使用 ASP.NET 5.2.7 我更改了 Web 设置,以便从 https url 提供 Web 应用程序。如下图所示,这一单一更改使内容在 IIS Express 中通过 HTTP2 提供服务。

【讨论】:

    猜你喜欢
    • 2011-07-06
    • 2010-11-03
    • 2013-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多