asp.net core 读取json文件
不得不感叹,core真的是万物皆注入啊,比如httpcontext,以前在一个类里面可以很方便使用,现在又要注入,以前读取web.config也很简单,现在也要注入,我感觉不把这个注入理解透彻,真的无所适从。
一下是我对core的注入一点点愚见,如果有错误请指出:
什么时候应该注入?
我基本发现是接口类的才需要注入,估计只有那些公共方法类才可以不注入。
具体到读取appsettings.json:
需要先在appsettings.json
以json的方式存放,我放在Appsettings这个json对象里面,因为和以前的web.config比较相像,你也可以自己定义
然后在startup里面的public void ConfigureServices(IServiceCollection services)这个方法里面进行初始化
//AppSettings.json注入
services.Configure<AppSettings>(Configuration.GetSection("AppSettings"));
然后在controller里面使用
这样确实比较方便,不用怕写错,通过点的方式点出来,说实话,至今对于注入还是一知半解,只能通过查找资料来实现。
注意:网上的资料需要project.json里面写一些什么程序集代码以及注入时候AddOptions,貌似最新的core已经没有project.json了,所以不需要这些。
有些朋友可能会问,如果我有一个类,想要读取这些呢,我感觉是实现不了,因为你这个类没有注入到startup里面,这个类根本独立于controller,只能说传参数给这个类了。或者你有办法留言给我。
asp.net core 读取json文件相关推荐
- ASP.NET Core appsettings.json文件(9)《从零开始学ASP.NET CORE MVC》:
本文出自<从零开始学ASP.NET CORE MVC> 推荐文章:ASP.NET Core launchsettings.json文件 ASP.NET Core appsettings.j ...
- ASP.NET Core launchsettings.json文件(8)《从零开始学ASP.NET CORE MVC》:
本文出自<从零开始学ASP.NET CORE MVC> 推荐文章:ASP.NET Core 进程外(out-of-process)托管 ASP.NET Core launchsetting ...
- NET问答: 如何在 ASP.NET Core 的 .json 文件中读取 AppSettings ?
咨询区 Oluwafemi: 在 appsettings.json 中我有如下的 AppSettings 实体数据,如下代码所示: {"AppSettings": {"t ...
- netcore读取json文件_.net core读取json格式的配置文件
在.Net Framework中,配置文件一般采用的是XML格式的,.NET Framework提供了专门的ConfigurationManager来读取配置文件的内容,.net core中推荐使用j ...
- ASP.NET Core和json请求这样用真简单,axios、微信小程序得救了
本文介绍了一种在ASP.NET Core MVC/ASP.NET Core WebAPI中,将axios等前端提交的json格式请求数据,映射到Action方法的普通类型参数的方法,并且讲解了其实现原 ...
- python读取json文件,大批量写入mongo
1.需求:现在要求将服务器上523GB的json文件,导入到mongo库中,由于mongoimport 速度在25MB/s, 现在用脚本多进程将数据读取,在写入mongo中. 2.源码: # -*- ...
- angular 读取json文件
angular 为k8s中测试区.正式区请求不同后台接口而读取json文件 1.src->assets下 新建:conf.json 2.src->core新建config文件夹,新建url ...
- jackson Read 读取 json 文件和 Write 写入 json 文件 读写 json 文件
jackson Read Write 读取 json 文件和写入 json 文件 jackson 可以由这里获得 http://repo1.maven.org/maven2/com/fasterxml ...
- ASP.NET Core 上传文件 图片上传
在 ASP.NET Core 中上传文件 vs2019 选择文件后,调试停止问题 工具 -> 选项 -> 项目和解决方案 -> Web项目 -> 浏览器窗口关闭时停止调试器(s ...
- java— 读取JSON文件的多种方式
大部分内容参考自: https://blog.csdn.net/csdn_halon/article/details/120287992 在开发过程中有时会遇到需要读取本地.json文件的需求,通常会 ...
最新文章
- Python之Fabric
- 0502团队项目 SCRUM团队成立
- 万字长文|深入理解XDP全景指南
- 批量生产insert 或者update语句
- OutputDebugString输出调试信息
- HIVE大数据出现倾斜怎么办
- 在Xcode编译的时候,报这个错误"library not found for -
- sql server设置星期一为每周第一天
- nginx 配置https 负载均衡
- 通过vdi备份linux,Linux_Ubuntu下VirtualBox的vdi文件克隆方法,使用VirtualBox时遇到一个问题, - phpStudy...
- 听说唯一性索引搜索快?
- Tesseract-OCR样本训练方法
- MeasureSpec源码解读
- 网络教学系统毕业设计
- matlab阵列天线波束扫描,Matlab在相控阵天线中的应用.pdf
- 用什么软件画流程图好?
- 基于阿里云短信服务(个人测试)实现用户界面验证码功能
- Python3识别图片文字
- 极路由2设备认证信息与服务器不符,极路由HC5761A救砖日志2
- Python虚拟环境管理工具之pipenv
热门文章
- adb命令安装apk
- Java超详细的基础编程300题,附带答案,持续更新中~
- 本机号码一键登录原理与应用
- React Hooks 实战 CNode 社区移动端网站
- android sdk 最新国内镜像下载,【Android SDK Manager】SDk国内镜像下载地址
- html 好看的英文字体,23款网页设计师必备:经典私藏英文字体
- 巧记肖特基二极管BAT54A(共阳),BAT54 C(共阴),BAT54 S(串联)
- android贪吃蛇设计报告,基于android的贪吃蛇游戏设计与开发
- mac 使用vmware funsion 挂载cdlinux跑wifi字典经历
- Jmeter安装及配置