我在使用VS2017启动Kestrel服务器时遇到了问题。在VS2015中,我可以在launchSettings.json
中像这样设置端口:
"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
则无效。