net core 小坑杂记之配置文件读取(不定期更新)
其实很早就想写了,原想等积累差不多了再写的,但是发现遇到一个当时记下效果会比较好,所以就不定期更新这个系列了,后面获取会整个整理一下。
此篇记载net core入门时踩的一些坑,网上教程太少了,也不规范,一些小细节都没人提,对于自学的小白来说,真是能把自己坑到放弃~ but,坚持住!你会发现解决问题以后会更有意思。
前面有一些遇到的坑我就不整理了,从现在开始遇到and想到一个就记一个,有需要帮助或者一起学习core的欢迎在下面留言。
2018年6月5日11:28:51 EF core上下文读取配置问题
使用DB First以后上下文里重写了OnConfiguring方法,里面会涉及配置链接字符串,在马赛克位置配置好数据库访问字符串以后程序基本就能运行起来了。
(DB First模式使用可以参照这个:https://blog.csdn.net/aojiancc2/article/details/73382166 ,Code First还没开始尝试因此这里就不瞎找链接了)
但是这样把链接字符串写代码里不合适,根据官网文档(其实是一本翻译过来的书《ASP.NET CORE2.0高级编程》),我在上下文里注释了上面的方法,并添加了构造函数:
然后就是Startup的注入服务里将上下文实体注入一下:
最后关键的来了!要说的坑就在这里:
ConnectionString,这个坑不小,一直以为是自己写的读取配置方法有问题,之前写过一个帮助类当时也读不到配置,目测就是那时候这里名称写错了(*/ω\*)
然后还要提到的一点就是,appsettings.json是新建项目是自带的json文件,所以默认是应用到项目里的,一般的,新建的json文件,需要通过在main里添加到项目里,才会被启用:
以上就是配置上的几个小坑,另外,关于配置,还有一点就是在外层类文件或者类库里如何读取配置,后面等海棠摸索成功了就会分享出来,不得不说,网上一大把的教程简直不是写给初学者看的,各种三言两语,呵呵.... 有些东西怎么来的也不提一下,当然,我们自身基础弱也怨不得别人,所以各自努力吧!
转载于:https://www.cnblogs.com/sunshine-wy/p/9138997.html
net core 小坑杂记之配置文件读取(不定期更新)相关推荐
- net core mysql 连接池_EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽
EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽 发布时间:2019-02-18 22:05, 浏览次数:1152 , 标签: EF Core DbContextPool ...
- ef mysql 连接数_EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽
原标题:EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽 DbContextPool 是 ASP.NET Core 2.1 引入的新特性,可以节省创建 DbContext ...
- EF Core 小坑:DbContextPool 会引起数据库连接池连接耗尽
DbContextPool 是 ASP.NET Core 2.1 引入的新特性,可以节省创建 DbContext 实例的开销,但没有想到其中藏着一个小坑. 最近有一个 ASP.NET Core 项目持 ...
- 小程序需要php知识吗,小程序和PHP学习笔记 ----- 不定期更新。
学习tp5和小程序过程需要记住的重点记录 1,box-sizing: border-box; 规定两个并排的带边框的框 border-box 为元素设定的宽度和高度决定了元素的边框盒. 就是说,为元素 ...
- JavaScript中的小陷阱(不定期更新。。)
1. var scores = [1, 2, 3]; var total = 0; for (var score in scores) {total += score; }var mean = tot ...
- ThinkPHP开发中遇到的小坑
TP不得不说是现在来说最好用的框架了,但是也不能不承认它还是有一些小坑需要填了. 1.坑爹的字段缓存机制 thinkphp为了高效的读取数据库,更快的打开网页,加入了字段缓存这个机制,其实来说是挺好的 ...
- .NET平台开源项目速览(20)Newlife.Core中简单灵活的配置文件
如果用知乎,可以关注专栏:.NET开源项目 记得5年前开始拼命翻读X组件的源码,特别是XCode,但对Newlife.Core 的东西了解很少,最多只是会用用,而且用到的只是九牛一毛.里面好用的东西太 ...
- c++ tinyxml2 解析xml小坑
如题,项目中遇到的解析xml小坑: xml是python在windows下生成的,虽然是utf8的,但是回车是16进制显示的0D 0A,与linux下的回车不同(0A),导致使用Parse函数时解析失 ...
- mysql内核测试,MySQL 5.7内核复制中的一个小坑
问题背景 最近在写一个作为MySQL Slave的角色的程序,连接到MySQL Master使用MySQL复制协议来Dump Binlog事件流.很自然,这个程序在第一次运行的时候,其事务GTIDSe ...
最新文章
- POJ3690:Constellations——题解
- 管理大师基本功:目标拆解能力
- css怎么动画中该透明度,通过css3动画和opacity透明度实现呼吸灯效果
- 【干货】目标检测比赛中的trick
- 布线须知:机柜在数据中心机房的三个新用途
- xor方程组消元 UVA 11542 Square
- php文件解锁,php文件锁怎么用
- JavaScript数据类型之数据类型之间的转换(6)
- 为什么Android项目mainactivity中有一个变量R_安卓4:第一个安卓程序 AS 安卓项目结构解析 手机运行app 模拟器运行app...
- 16种常用的数据分析方法-相关分析
- matlab 作图设置线宽,改matlab的绘图大小、字号、线宽
- 人脸识别,人脸识别门禁系统的原理
- latex 小于_小于等于 latex
- Excel DATEDIF函数
- 《一个人的朝圣》读后感
- 计算机的供电方式,电脑主板电源供电方式
- 关于网络密码的可怕真相
- 英特尔新处理器i7-8559U在3DMark数据库中现身
- 基于Springboot的大学生社团管理系统
- 深圳软件测试培训学习:【性能术语】八大类性能测试
热门文章
- 五种常见粗粮的最佳养生吃法
- fast start oracle,Oracle Data Guard快速启动故障切换 - fast-start failover(FSFO)
- 程序员这样聊天,让女神疯狂追逐你
- php变量有三种不同的作用域,PHP中变量类型与转换,变量的检测以及变量的作用域学习--2018年4月13日12时03分...
- mysql pre_commit_Git — Pre-commit钩子的使用
- 【java】java 定时任务线程池 ScheduledThreadPoolExecutor 源码阅读
- 【kafka】kerberos Server not found in Kerberos database LOOKING_UP_SERVER Identifier doesn‘t match
- 【Flink】解决 No ExecutorFactory found to execute the application
- 【Linux】Linux 守护进程的启动方法
- 【Java】Java Long映射到浏览器或者JavaScript后损失精度