dotnet core 3.1 React 项目上的 ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY

Mac*_*iek 3 reactjs asp.net-core dotnet-new

dotnet我在 Windows 8.1 机器上启动了一个带有 React 项目的新核心。

dotnet new react my-project
Run Code Online (Sandbox Code Playgroud)

当我开始在 chrome 中调试时https://localhost:5001/,出现以下错误

ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY.
Run Code Online (Sandbox Code Playgroud)

我应该去哪里调查?

Sha*_*med 9

您可以配置 Kestrel 服务器来为 Http1 提供服务。请按照以下说明解决问题 -

  1. 转到您的项目 appsettings.json 文件。

  2. 在“AllowedHosts”下添加以下代码:“*”行

    "Kestrel": { "EndpointDefaults": { "协议": "Http1" } }

您的默认 appsettings.json 文件将如下所示 -

{
   "Logging": {
      "LogLevel": {
         "Default": "Information",
         "Microsoft": "Warning",
         "Microsoft.Hosting.Lifetime": "Information"
      }
   },
   "AllowedHosts": "*",
   "Kestrel": {
      "EndpointDefaults": {
         "Protocols": "Http1"
      }
   }
}
Run Code Online (Sandbox Code Playgroud)

希望它能解决您的问题。