asp.net core2.0大白话带你入门】的更多相关文章

本系列包括: 1.新建asp.net core项目2.web项目目录解读3.配置访问地址4.环境变量详解5.配置文件6.日志7.DI容器8.服务的生命周期9.session的使用10.cookie的使用11.持续更新... 所有内容不会放在一篇博客里面.如果都放在同一篇博客里面,内容太长了,读者估计没有耐心看完,所以我会以片段的形式分开介绍. 另外,本人对asp.net core知识的理解不够深入,文笔也有限,所以写出的文章如果有瑕疵,望读者谅解.如果发现知识点有问题,提出来我会及时改正,绝不误…
asp.net core2.0大白话带你入门 本系列包括: 1.新建asp.net core项目2.web项目目录解读3.配置访问地址4.环境变量详解5.配置文件6.日志7.DI容器8.服务的生命周期9.session的使用10.cookie的使用11.持续更新... 所有内容不会放在一篇博客里面.如果都放在同一篇博客里面,内容太长了,读者估计没有耐心看完,所以我会以片段的形式分开介绍. 另外,本人对asp.net core知识的理解不够深入,文笔也有限,所以写出的文章如果有瑕疵,望读者谅解.如…
asp.net core日志组件   日志介绍 Logging的使用 1. appsettings.json中Logging的介绍 Logging的配置信息是保存在appsettings.json配置文件中的.因为之前介绍配置文件的时候我们使用的是appsettings.Development.json这个文件,所以在介绍Logging的时候我们也用它吧. 通过上图可以看到Logging节点,下面有两个子节点IncludeScopes和LogLevel. IncludeScopes表示是否要使用…
新建asp.net core项目   开发环境:Windows Server R2 2008 开发工具:Microsoft Visual Studio 2017 新建asp.net core项目 创建web项目时,务必选择“ASP.NET Core Web应用程序”. 创建类库时,选择“.NET Standard”.这个类库既能被传统的.net framework项目引用,也能被.net core项目引用. 接下来将会带你一步一步的创建asp.net core项目. 创建一个空的解决方案 如何创…
asp.net core 2.0 cookie的使用   本文假设读者已经了解cookie的概念和作用,并且在传统的.net framework平台上使用过. cookie的使用方法和之前的相比也有所变化.之前是通过cookie的add.set.clear.remove方法操作的.asp.net core对cookie的操作提供了新方法,不需要注入什么服务,也不需要使用什么中间件,直接在代码中使用即可.具体请看下面的介绍. 设置cookie: 定义:void Append(string key,…
asp.net core session的使用   Session介绍 本文假设读者已经了解Session的概念和作用,并且在传统的.net framework平台上使用过. Asp.net core 1.0好像需要单独安装,在nuget控制台,选择你的web项目执行以下命令: Install-Package Microsoft.AspNetCore.Session 如果需要卸载,在nuget控制台,选择具体项目,执行以下命令: Uninstall-Package Microsoft.AspNe…
asp.net core配置访问地址  .net core web程序,默认使用kestrel作为web服务器. 配置Kestrel Urls有四种方式,我这里只介绍一种.其它方式可自行百度. 在Program.cs里使用UseUrls()扩展方法进行设置.UseUrls()方法的参数是个字符串数组,可以同时设置多个访问地址,比如: UseUrls("http://10.101.56.52,http:// 10.101.56.52:80,http:// 10.101.56.52:8080&quo…
asp.net core web项目目录解读   Connected Services 和传统.net web项目相比,它的功能类似于添加webservice或者wcf service的引用.暂时用不到,有兴趣的小伙伴可以深入了解.右键这个目录可以看到我们可以添加一些服务,包括云服务. Properties 这个目录下会有一个launchSettings.json文件.顾名思义,保存的是启动时需要的相关信息,包括环境变量,URL和开发端口等.这个文件在开发环境有用,用于配置调试环境.发布的时候,…
asp.net core服务的生命周期   Transient:每一次GetService都会创建一个新的实例 Scoped:在同一个Scope内只初始化一个实例 ,可以理解为( 每一个request级别只创建一个实例,同一个http request会在一个 scope内) Singleton:整个应用程序生命周期内只创建一个实例 上面描述的比较抽象,不容易理解,用实例来讲解会比较直观. 下面通过具体的例子进行演示. 定义三个空的接口:IArticleService.IProductServic…
asp.net core 内置DI容器的一点小理解   DI容器本质上是一个工厂,负责提供向它请求的类型的实例. .net core内置了一个轻量级的DI容器,方便开发人员面向接口编程和依赖倒置(IOC). 具体体现为Micorosoft.Extensions.DependencyInjection这个包. .net core中内置的DI容器包含两大要素:ServiceCollection和ServiceProvider. 为了便于理解,我画了一张图: 通过上面的UML类图可以看出Service…