不得不感叹,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文件相关推荐

  1. ASP.NET Core appsettings.json文件(9)《从零开始学ASP.NET CORE MVC》:

    本文出自<从零开始学ASP.NET CORE MVC> 推荐文章:ASP.NET Core launchsettings.json文件 ASP.NET Core appsettings.j ...

  2. ASP.NET Core launchsettings.json文件(8)《从零开始学ASP.NET CORE MVC》:

    本文出自<从零开始学ASP.NET CORE MVC> 推荐文章:ASP.NET Core 进程外(out-of-process)托管 ASP.NET Core launchsetting ...

  3. NET问答: 如何在 ASP.NET Core 的 .json 文件中读取 AppSettings ?

    咨询区 Oluwafemi: 在 appsettings.json 中我有如下的 AppSettings 实体数据,如下代码所示: {"AppSettings": {"t ...

  4. netcore读取json文件_.net core读取json格式的配置文件

    在.Net Framework中,配置文件一般采用的是XML格式的,.NET Framework提供了专门的ConfigurationManager来读取配置文件的内容,.net core中推荐使用j ...

  5. ASP.NET Core和json请求这样用真简单,axios、微信小程序得救了

    本文介绍了一种在ASP.NET Core MVC/ASP.NET Core WebAPI中,将axios等前端提交的json格式请求数据,映射到Action方法的普通类型参数的方法,并且讲解了其实现原 ...

  6. python读取json文件,大批量写入mongo

    1.需求:现在要求将服务器上523GB的json文件,导入到mongo库中,由于mongoimport 速度在25MB/s, 现在用脚本多进程将数据读取,在写入mongo中. 2.源码: # -*- ...

  7. angular 读取json文件

    angular 为k8s中测试区.正式区请求不同后台接口而读取json文件 1.src->assets下 新建:conf.json 2.src->core新建config文件夹,新建url ...

  8. jackson Read 读取 json 文件和 Write 写入 json 文件 读写 json 文件

    jackson Read Write 读取 json 文件和写入 json 文件 jackson 可以由这里获得 http://repo1.maven.org/maven2/com/fasterxml ...

  9. ASP.NET Core 上传文件 图片上传

    在 ASP.NET Core 中上传文件 vs2019 选择文件后,调试停止问题 工具 -> 选项 -> 项目和解决方案 -> Web项目 -> 浏览器窗口关闭时停止调试器(s ...

  10. java— 读取JSON文件的多种方式

    大部分内容参考自: https://blog.csdn.net/csdn_halon/article/details/120287992 在开发过程中有时会遇到需要读取本地.json文件的需求,通常会 ...

最新文章

  1. Python之Fabric
  2. 0502团队项目 SCRUM团队成立
  3. 万字长文|深入理解XDP全景指南
  4. 批量生产insert 或者update语句
  5. OutputDebugString输出调试信息
  6. HIVE大数据出现倾斜怎么办
  7. 在Xcode编译的时候,报这个错误"library not found for -
  8. sql server设置星期一为每周第一天
  9. nginx 配置https 负载均衡
  10. 通过vdi备份linux,Linux_Ubuntu下VirtualBox的vdi文件克隆方法,使用VirtualBox时遇到一个问题, - phpStudy...
  11. 听说唯一性索引搜索快?
  12. Tesseract-OCR样本训练方法
  13. MeasureSpec源码解读
  14. 网络教学系统毕业设计
  15. matlab阵列天线波束扫描,Matlab在相控阵天线中的应用.pdf
  16. 用什么软件画流程图好?
  17. 基于阿里云短信服务(个人测试)实现用户界面验证码功能
  18. Python3识别图片文字
  19. 极路由2设备认证信息与服务器不符,极路由HC5761A救砖日志2
  20. Python虚拟环境管理工具之pipenv

热门文章

  1. adb命令安装apk
  2. Java超详细的基础编程300题,附带答案,持续更新中~
  3. 本机号码一键登录原理与应用
  4. React Hooks 实战 CNode 社区移动端网站
  5. android sdk 最新国内镜像下载,【Android SDK Manager】SDk国内镜像下载地址
  6. html 好看的英文字体,23款网页设计师必备:经典私藏英文字体
  7. 巧记肖特基二极管BAT54A(共阳),BAT54 C(共阴),BAT54 S(串联)
  8. android贪吃蛇设计报告,基于android的贪吃蛇游戏设计与开发
  9. mac 使用vmware funsion 挂载cdlinux跑wifi字典经历
  10. Jmeter安装及配置