【发布时间】:2020-08-14 13:19:27
【问题描述】:
是否有任何方法可以将 Kestrel 配置为使用定义范围内的随机端口(例如从 5500 到 5600)?
public class Program
{
public static void Main(string[] args)
{
BuildWebHost().Run();
}
public static IWebHost BuildWebHost() =>
WebHost.CreateDefaultBuilder()
.UseKestrel()
.UseUrls("http://127.0.0.1:0") // port zero to use random dynamic port but doesn't respoect the range port
.UseStartup<Startup>()
.Build();
}
【问题讨论】:
-
为什么要随机端口?
-
其实是多实例服务器,我需要设置一个端口范围,每个服务器会从该范围中随机选择一个端口
标签: c# asp.net-core asp.net-core-2.1