Здравствуйте, мне нужно использовать appsettings
(или другой jsonfile) до инициализации класса Startup
, особенно в CreateWebHostBuilder
, который вызывается в Program.Main
.Я хочу установить UseUrls(url)
для приложения.Я хочу каким-то образом повторно использовать тот же ресурс при использовании IConfiguration
в классе Startup
.
Как этого добиться?
public class Program {
public static void Main(string[] args) {
CreateWebHostBuilder(args).Build().Run();
}
public static IWebHostBuilder CreateWebHostBuilder(string[] args) {
WebHostBuilder builder = new WebHostBuilder();
builder.UseStartup<Startup>();
//load the Port and Host from appsettings
var url =$"http://{appsettings.host}:{appsettings.port}/";
Debug.WriteLine(url);
builder.UseKestrel().UseUrls(url);
return builder;
}
}