net core 小坑杂记之配置文件读取(不定期更新)

简介:     其实很早就想写了,原想等积累差不多了再写的,但是发现遇到一个当时记下效果会比较好,所以就不定期更新这个系列了,后面获取会整个整理一下。     此篇记载net core入门时踩的一些坑,网上教程太少了,也不规范,一些小细节都没人提,对于自学的小白来说,真是能把自己坑到放弃~  but,坚持住!你会发现解决问题以后会更有意思。

    其实很早就想写了,原想等积累差不多了再写的,但是发现遇到一个当时记下效果会比较好,所以就不定期更新这个系列了,后面获取会整个整理一下。

    此篇记载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里添加到项目里,才会被启用:

    

    

    以上就是配置上的几个小坑,另外,关于配置,还有一点就是在外层类文件或者类库里如何读取配置,后面等海棠摸索成功了就会分享出来,不得不说,网上一大把的教程简直不是写给初学者看的,各种三言两语,呵呵.... 有些东西怎么来的也不提一下,当然,我们自身基础弱也怨不得别人,所以各自努力吧!

 

目录
相关文章
|
10天前
|
数据可视化 网络协议 C#
C#/.NET/.NET Core优秀项目和框架2024年3月简报
公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排名不分先后,都是十分优秀的开源项目和框架,每周定期更新分享(欢迎关注公众号:追逐时光者,第一时间获取每周精选分享资讯🔔)。
|
3月前
|
开发框架 前端开发 JavaScript
盘点72个ASP.NET Core源码Net爱好者不容错过
盘点72个ASP.NET Core源码Net爱好者不容错过
68 0
|
3月前
|
开发框架 .NET
ASP.NET Core NET7 增加session的方法
ASP.NET Core NET7 增加session的方法
37 0
|
3月前
|
开发框架 JavaScript .NET
ASP.NET Core的超级大BUG
ASP.NET Core的超级大BUG
41 0
|
4月前
|
存储 安全 编译器
|
3月前
|
开发框架 前端开发 .NET
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
ASP.NET CORE 3.1 MVC“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决过程
38 0
|
1月前
|
开发框架 人工智能 .NET
C#/.NET/.NET Core拾遗补漏合集(持续更新)
C#/.NET/.NET Core拾遗补漏合集(持续更新)
|
1月前
|
开发框架 中间件 .NET
C# .NET面试系列七:ASP.NET Core
## 第一部分:ASP.NET Core #### 1. 如何在 controller 中注入 service? 在.NET中,在ASP.NET Core应用程序中的Controller中注入服务通常使用<u>依赖注入(Dependency Injection)</u>来实现。以下是一些步骤,说明如何在Controller中注入服务: 1、创建服务 首先,确保你已经在应用程序中注册了服务。这通常在Startup.cs文件的ConfigureServices方法中完成。例如: ```c# services.AddScoped<IMyService, MyService>(); //
60 0
|
2月前
|
开发框架 前端开发 .NET
福利来袭,.NET Core开发5大案例,30w字PDF文档大放送!!!
为了便于大家查找,特将之前开发的.Net Core相关的五大案例整理成文,共计440页,32w字,免费提供给大家,文章底部有PDF下载链接。
32 1
福利来袭,.NET Core开发5大案例,30w字PDF文档大放送!!!
|
2月前
|
算法 BI API
C#/.NET/.NET Core优秀项目和框架2024年1月简报
C#/.NET/.NET Core优秀项目和框架2024年1月简报