【发布时间】:2018-08-25 21:23:39
【问题描述】:
在 .Net Core 中,您可以使用 WebHost 自行托管 Web 服务器。有一个方法叫做CreateDefaultBuilder(),Microsoft documentation 声明如下:
CreateDefaultBuilder执行以下任务:
- 从以下位置加载应用配置:
- appsettings.json.
但是,似乎没有任何文档说明您可以将哪些参数放入appsettings.json 以使WebHost 自动获取默认值以外的配置值。
例如,我尝试将以下内容添加到我的appsettings.json,但无论如何服务器都是以http://localhost:5000 启动的:
{
"Kestrel" : {
"urls" : "http://*:8080"
},
"server" : {
"urls" : "http://*:8080"
}
}
我知道我可以使用 ConfigurationBuilder 自己阅读 appsettings.json,但这有点违背了文档的目的
那么,我需要在我的appsettings.json 文件中添加什么以使CreateDefaultBuilder() 不使用默认值?也欢迎将所有可能值放入 appsettings.json 的列表。
【问题讨论】:
标签: asp.net-core .net-core self-hosting