【发布时间】:2019-05-21 01:19:31
【问题描述】:
您好,我需要在初始化 Startup 类之前使用 appsettings(或其他 jsonfile),特别是在 Program.Main 中调用的 CreateWebHostBuilder 中。我想为应用程序设置UseUrls(url)。
在Startup 类中使用IConfiguration 时,我想以某种方式重用相同的资源。
如何做到这一点?
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;
}
}
【问题讨论】:
-
您的问题已在此 SO 问题上得到解答:stackoverflow.com/questions/41738692/…
-
我不明白:所以你创建了一个
Configuration in the main方法,但是你如何将它绑定到应用程序,以便以后可以在Startup中引用它?
标签: c# asp.net-core