【发布时间】:2018-09-27 00:28:50
【问题描述】:
我正在使用 ASP.NET Core 空 (web) 模板编写一个简单的 ASP.NET Core 服务。
默认情况下,它绑定到端口 5000,但我希望它绑定到系统上的随机可用端口。
我可以通过将BuildWebHost 修改为:
public static IWebHost BuildWebHost(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseUrls("http://*:0") // This enables binding to random port
.Build();
它绑定到一个随机端口,但我如何从应用程序中确定我正在监听哪个端口?
【问题讨论】:
-
Run 已经内置了如何执行此操作的示例:github.com/aspnet/Hosting/blob/…
标签: asp.net-core asp.net-core-2.0 kestrel-http-server