【发布时间】:2020-09-30 13:01:33
【问题描述】:
我有一个 Asp .net core 3.0 web api,当我设置任何 ASPNETCORE_URLS 环境变量(例如http://0.0.0.0:5100)并运行 Kestrel 服务器时,Kestrel 控制台声称它从那个地址监听,但是当我把它在浏览器中没有任何反应。仅使用 localhost 运行,即使在 Program.cs 中,webBuilder.UseUrls() 也仅适用于 localhost:{port} url,更改端口号。我错过了什么吗???
【问题讨论】:
-
对于环境变量,您必须为任何 IP 指定“*”而不是“0.0.0.0”:
SET ASPNETCORE_URLS=https://*:5100 -
https://*:5100,仅在我输入 localhost:5100 时有效,并且我想将其他设备连接到这些 api
-
你在防火墙中打开了端口吗?
-
我忘记了,我在防火墙中做了一个入站操作,谢谢
标签: c# asp.net-core localhost asp.net-core-webapi kestrel