【发布时间】:2017-03-25 20:24:38
【问题描述】:
我已经编辑了 launchSettings.JSON 文件并像这样更改了端口。
"Gdb.Blopp": {
"commandName": "Project",
"launchBrowser": false,
"launchUrl": "http://localhost:4000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
不过,它仍然从端口 5000 开始。是完全忽略了该设置还是我错过了其他内容?
【问题讨论】:
-
launchSettings.json 仅适用于 VIsual Studio,当您按下 F5 时。但是您应该直接编辑该文件,而不是使用项目属性来更改内容。因为如果您更改项目属性,它还将编辑位于
.vs/config/applicationhost.config中的 IIS Express 文件,如果您想更改 kestrel 使用的端口,请在运行 IIS/IISExpress 时使用.UseUrls("http://0.0.0.0:4000")inProgram.cs,kestrel 端口将由UseIISIntegration()确定 -
@Tseng Nice,这就是我开始怀疑 googlearching 的最后几分钟。从可编译代码而不是 JSON 设置文件设置端口似乎很奇怪。无论如何,请发表您的评论作为回复,以便我接受。
-
您也可以通过配置文件或命令行参数进行设置,请参阅下面的答案。刚刚超出了评论的范围。对于命令
标签: json asp.net-core