Вы можете получить информацию о сервере, введя услугу IServer . Какой будет действующий экземпляр сервера. Оттуда вы можете получить доступ к KestrelServerOptions
в свойстве Опции . Вот пример фрагмента кода, в который я вставляю его в контроллер и получаю параметры.
public WeatherForecastController(ILogger<WeatherForecastController> logger, IServer webServer)
{
_logger = logger;
KestrelServer kestrelServer = webServer as KestrelServer;
if (kestrelServer == null)
{
throw new Exception($"Not running inside Kestrel server. The current server type is {webServer.GetType().FullName}");
}
else
{
KestrelServerOptions kestrelServerOptions = kestrelServer.Options;
// do something with the options
}
}