.NET Core 3.0 IHostedService 访问 Web 服务器 URL - 方案、主机、端口等

ppa*_*lov 7 .net c# .net-core kestrel-http-server asp.net-core

我遇到的问题很简单。我想访问我的IHostedService.

我找不到办法做到这一点。那里没有任何请求,所以我无法使用IHttpContextAccessor.

IServerfeatures 属性没有任何地址,我没有选择。

我不想在配置中硬编码服务器的 URL。

我运行的.NET core版本是3.0。

McK*_*bue 1

在完全启动服务器之前,您无法从服务器获取地址/url。

如果您需要本地主机地址,请从 中查找(以编程方式或其他方式)./Properties/launchSettings.json

如果您在实时环境中需要该地址,则必须等待服务器加载。