【发布时间】:2018-02-16 16:19:42
【问题描述】:
在 asp.net core 2 web api 上,我希望能够根据 appsettings.json 文件中的值设置我的 api 将侦听的 url(api 作为 Windows 服务运行)。我找不到实现它的方法,我怎样才能访问IConfiguration 的实例?
var pathToExe = Process.GetCurrentProcess().MainModule.FileName;
var pathToContentRoot = Path.GetDirectoryName(pathToExe);
return WebHost.CreateDefaultBuilder(args)
.UseContentRoot(pathToContentRoot)
.UseStartup<Startup>()
.UseUrls({value_from_appsettings})
.Build()
.RunAsService();
【问题讨论】:
-
This 可能会有所帮助。最终,您必须创建自己的
IConfiguration实例。
标签: c# asp.net-core kestrel-http-server