VS2017下的Kestrel端口设置将被忽略

时间:2017-04-04 14:46:11

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

从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却没有。

1 个答案:

答案 0 :(得分:0)

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

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

在端口2287上运行应用程序