04 2018 档案

摘要:Transient:每一次GetService都会创建一个新的实例 Scoped:在同一个Scope内只初始化一个实例 ,可以理解为( 每一个request级别只创建一个实例,同一个http request会在一个 scope内) Singleton:整个应用程序生命周期内只创建一个实例 上面描述的 阅读全文
posted @ 2018-04-28 18:49 屌丝大叔的笔记 阅读(8329) 评论(0) 推荐(4) 编辑
摘要:DI容器本质上是一个工厂,负责提供向它请求的类型的实例。 .net core内置了一个轻量级的DI容器,方便开发人员面向接口编程和依赖倒置(IOC)。 具体体现为Micorosoft.Extensions.DependencyInjection这个包。 .net core中内置的DI容器包含两大要素 阅读全文
posted @ 2018-04-27 18:15 屌丝大叔的笔记 阅读(826) 评论(0) 推荐(0) 编辑
摘要:假设有个实体有几十个字段或属性,我们提供给用户的接口只用到几个,而我们又不想新定义一个类。那么这个时候我们就可以使用自定义匿名类的方式来处理这种需求。当然需要基于Newtonsoft。 阅读全文
posted @ 2018-04-25 17:04 屌丝大叔的笔记 阅读(1352) 评论(0) 推荐(0) 编辑
摘要:if (Birthday == DateTime.MinValue) { //u can do something here } 首先确保Birthday是不可为null的日期类型。如果可为null就不需要这么判断了,直接Birthday == null就行了。 阅读全文
posted @ 2018-04-20 15:54 屌丝大叔的笔记 阅读(2079) 评论(0) 推荐(0) 编辑
摘要:日志介绍 Logging的使用 1. appsettings.json中Logging的介绍 Logging的配置信息是保存在appsettings.json配置文件中的。因为之前介绍配置文件的时候我们使用的是appsettings.Development.json这个文件,所以在介绍Logging 阅读全文
posted @ 2018-04-14 20:18 屌丝大叔的笔记 阅读(2106) 评论(0) 推荐(0) 编辑
摘要:读取配置文件 asp.net core使用appsettings.json代替传统.net framework的web.config中的<appSettings>节点。它的数据格式变成了json字符串,便于我们操作和维护。 不管是.net framework还是.net core,在将应用程序发布到 阅读全文
posted @ 2018-04-14 20:11 屌丝大叔的笔记 阅读(876) 评论(0) 推荐(0) 编辑
摘要:环境变量详解 Windows操作系统的环境变量在哪设置应该都知道了。 Linux(centos版本)的环境变量在/etc/profile里面进行设置。用户级的环境变量在其它文件里面,不多说了,有兴趣的可以网上查下。 当我们的应用程序发布到生产环境时,如果用到了环境变量,就需要对服务器操作系统的环境变 阅读全文
posted @ 2018-04-14 20:07 屌丝大叔的笔记 阅读(11284) 评论(0) 推荐(4) 编辑
摘要:配置Kestrel Urls有四种方式,我这里只介绍一种。其它方式可自行百度。 在Program.cs里使用UseUrls()扩展方法进行设置。UseUrls()方法的参数是个字符串数组,可以同时设置多个访问地址,比如: UseUrls("http://10.101.56.52,http:// 10 阅读全文
posted @ 2018-04-14 20:01 屌丝大叔的笔记 阅读(2178) 评论(0) 推荐(0) 编辑
摘要:Connected Services 和传统.net web项目相比,它的功能类似于添加webservice或者wcf service的引用。暂时用不到,有兴趣的小伙伴可以深入了解。右键这个目录可以看到我们可以添加一些服务,包括云服务。 Properties 这个目录下会有一个launchSetti 阅读全文
posted @ 2018-04-14 19:56 屌丝大叔的笔记 阅读(936) 评论(0) 推荐(0) 编辑
摘要:开发环境:Windows Server R2 2008 开发工具:Microsoft Visual Studio 2017 新建asp.net core项目 创建web项目时,务必选择“ASP.NET Core Web应用程序”。 创建类库时,选择“.NET Standard”。这个类库既能被传统的 阅读全文
posted @ 2018-04-14 19:49 屌丝大叔的笔记 阅读(4355) 评论(0) 推荐(0) 编辑
摘要:本系列包括: 1.新建asp.net core项目2.web项目目录解读3.配置访问地址4.环境变量详解5.配置文件6.日志7.DI容器8.服务的生命周期9.session的使用10.cookie的使用11.持续更新... 所有内容不会放在一篇博客里面。如果都放在同一篇博客里面,内容太长了,读者估计 阅读全文
posted @ 2018-04-14 19:42 屌丝大叔的笔记 阅读(556) 评论(0) 推荐(0) 编辑