2016年7月18日

Asp.Net Core- 多样性的配置来源

摘要: 我们知道,ConfigurationProvider提供将数据源转换为字典的功能,数据源可以分为很多种,比如:物理文件、数据库、内存变量等等。物理文件又包括很多种类型的文件,比如:xml、json等等。这篇文章旨在讲解各种数据源的ConfigurationProvider对象。 一、MemoryCo 阅读全文

posted @ 2016-07-18 18:23 zh1990 阅读(285) 评论(0) 推荐(0) 编辑

Asp.Net Core- 配置组件详解

摘要: 我们之前写的配置都是放置在配置文件Web.config或者app.config中,.net core提供了全新的配置方式,可以直接写在内存中或者写在文件中。 .Net Core的配置API主要体现在3个类中Configuration、ConfigurationBuilder、Configuratio 阅读全文

posted @ 2016-07-18 15:10 zh1990 阅读(1790) 评论(0) 推荐(5) 编辑

2016年7月15日

ASP.Net Core-依赖注入IoC

摘要: 一、Ioc IoC全称Inverse of Control,控制反转。 类库和框架的不同之处在于,类库是实现某种单一功能的API,框架是针对一个任务把这些单一功能串联起来形成一个完整的流程,这个流程在一个引擎驱动下被执行。 IoC的总体设计是要把在应用程序的流程控制转移到框架中,实现对流程的复用,这 阅读全文

posted @ 2016-07-15 16:48 zh1990 阅读(2345) 评论(1) 推荐(3) 编辑

2016年7月14日

ASP.Net Core-TagHelpers

摘要: 当我们新建了一个.Net Core类型的Project时,我们会看到页面上有类似于这样的代码: 当我们运行项目,查看源代码会发现,浏览器中的就是Html代: 那么,为什么我们在页面写的代码会转化为html标签呢?接下来我们就来探索这个秘密。 当我们在vs中把鼠标放到这样的元素上时发现这样的元素都是一 阅读全文

posted @ 2016-07-14 17:49 zh1990 阅读(671) 评论(0) 推荐(0) 编辑

async和await

摘要: 原理:await和async就是一种基于编译器的异步编程功能,就是说,这两个关键字其实是c#的语法糖而已,都被编译器转换为了状态机。 那么,什么是状态机呢? 下面我们通过VS2015创建一个.Net Core MVC项目。 个人身份验证是微软已经写好的一套登录逻辑,名字叫做Identity。 我们打 阅读全文

posted @ 2016-07-14 14:55 zh1990 阅读(887) 评论(0) 推荐(0) 编辑

2016年7月1日

ASP.Net Core简介

摘要: 定义:一个经过精简的、模块化的.NET Framework子集,目的是为了跨平台。.NET Core的类库叫做“CoreFX”,更精简的版本叫做“CoreCLR”. ASP.NET Core 是微软的全新的框架。这一框架的目标 ︰ 1) 模块化实现 2) 一切都尽可能的-异步 3) 依赖关系注入 应 阅读全文

posted @ 2016-07-01 16:44 zh1990 阅读(448) 评论(0) 推荐(0) 编辑

2016年6月30日

Identity-第三章 Authorize原理解析

摘要: 本篇旨在解析Identity中角色限制的原理。 需要的工具:Visual Studio、Reflector 问题提出: 1.当我们需要限制某个Controller的名称只需要某个或者某几个角色访问,这时,我们就会用Authorize过滤器过滤,用法如下: 那么,为什么我们只要指定上角色,就可以限制只 阅读全文

posted @ 2016-06-30 16:55 zh1990 阅读(596) 评论(0) 推荐(0) 编辑

Identity-第二章

摘要: 运用Asp.Net Identity 问题 解决方案 清单号 准备用户认证的应用程序 运用Authorize注解属性来限制对动作方法的访问,并定义一个对用户重定向的控制器,以便让用户提供凭据 1–4 问题 解决方案 清单号 准备用户认证的应用程序 运用Authorize注解属性来限制对动作方法的访问 阅读全文

posted @ 2016-06-30 16:54 zh1990 阅读(189) 评论(0) 推荐(0) 编辑

Identity-第一章

摘要: 本篇文章内容搭建Identity项目,实现几个用户基本的功能,了解Identity具体是什么。 一、Identity入门 Identity是微软在ASP.NET应用程序中管理用户的一个新的API。 1.1 准备示例项目。 创建一个新的MVC项目,可以选择MVC模板。样式用Bootstrap。 在In 阅读全文

posted @ 2016-06-30 16:46 zh1990 阅读(313) 评论(0) 推荐(0) 编辑

导航