Интерфейс IWebHost
имеет свойство ServerFeatures
, которое является экземпляром IFeatureCollection
. Если вы хотите получить адрес и порт сервера до создания HttpContext, вы можете получить их по:
public static void Main(string[] args)
{
var host = CreateWebHostBuilder(args).Build();
var serverAddresses = host.ServerFeatures.Get<IServerAddressesFeature>();
// ... use serverAddresses as you like
host.Run();
}
Обратите внимание, что адрес сервера здесь - это Address:Port
, прослушиваемый WebHost
, а не IIS
или nginx
.