【问题标题】:Kestrel port settings under VS2017 are ignoredVS2017下的Kestrel端口设置被忽略
【发布时间】:2018-02-13 22:15:10
【问题描述】:

我在从 VS2017 启动 Kestrel 服务器时遇到问题。在 launchSettings.json 的 VS2015 中,我可以像这样设置端口:

"Kestrel": {
  "launchUrl": "http://localhost:5010/api",
  "environmentVariables": {
    "ASPNETCORE_URLS": "http://localhost:5010"
}

现在这个设置被 kestrel 忽略了。如果我将设置的名称更改为:"ASPNETCORE_SERVER.URLS",我会收到有关该设置已弃用的警告,这表明 launchSettings.json 文件仍在处理中。

我还尝试了设置端口的其他选项 - 设置环境变量 (ASPNETCORE_URLS) 仍然有效,但使用 dotnet run --server.urls http://0.0.0.0:5010 无效。

【问题讨论】:

  • 遇到了同样的问题。但是 ASPNETCORE_URLS 对我有用,谢谢!

标签: visual-studio-2017 kestrel-http-server kestrel


【解决方案1】:

在 VS2017 上,这样的东西对我有用

"profiles": {
    "Kestrel": {
      "commandName": "Project",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      },
      "applicationUrl": "http://localhost:2287"
    }
}

在端口 2287 上运行应用程序

【讨论】:

    猜你喜欢
    • 2019-04-01
    • 2014-07-06
    • 1970-01-01
    • 2019-08-07
    • 1970-01-01
    • 1970-01-01
    • 2013-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多