最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
ASP.NET core Web中使用appsettings.json配置文件
时间:2022-06-25 07:20:12 编辑:袖梨 来源:一聚教程网
最近在研究把asp.net程序移植到linux上,正好.net core出来了,就进行了学习。
移植代码基本顺利,但是发现.net core中没有ConfigurationManager,无法读写配置文件,单独写个xml之类的嫌麻烦,就谷歌了下,发现了个方法,遂记录如下,方便以后查找:
方法如下
配置文件结构
代码如下 | 复制代码 |
publicclassDemoSettings { publicstringMainDomain {get;set; } publicstringSiteName {get;set; } } |
appsettings.json中显示效果
appsettings.json
代码如下 | 复制代码 |
{ "DemoSettings": { "MainDomain": "http://www.my**s*ite.com", "SiteName": "My Main Site" }, "Logging": { "IncludeScopes": false, "LogLevel": { "Default": "Debug", "System": "Information", "Microsoft": "Information" } |
}
}
配置Services
原配置
代码如下 | 复制代码 |
publicvoidConfigureServices(IServiceCollection services) { // Add framework services. services.AddMvc(); } |
自定义
代码如下 | 复制代码 |
publicvoidConfigureServices(IServiceCollection services) { // Add framework services. services.AddMvc();
// Added - uses IOptions services.AddOptions();
// Added - Confirms that we have a home for our DemoSettings services.Configure } |
然后把设置注入进相应的Controller后就可以使用了
代码如下 | 复制代码 |
publicclassHomeController : Controller { privateDemoSettings ConfigSettings {get;set; }
publicHomeController(IOptions { ConfigSettings = settings.Value; }
publicIActionResult Index() { ViewData["SiteName"] = ConfigSettings.SiteName; returnView(); } } |
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助。
相关文章
- 鸣潮赞妮阵容怎么搭配-鸣潮赞妮阵容搭配方法介绍 09-18
- 不朽箴言女娲阵容怎么搭配 女娲阵容搭配推荐 09-18
- 鸣潮珂莱塔共鸣链怎么抽 珂莱塔共鸣链抽取推荐 09-18
- 三国志异闻录高速冰冻控制流怎么玩 高速冰冻控制流玩法教学 09-18
- 鸣潮卡提希娅值得抽吗 卡提希娅抽取建议 09-18
- 忘川风华录王安石怎么培养 王安石养成攻略 09-18