上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页
摘要: 一. 整体说明 1. 说在前面的话 早在前面的章节中,就详细介绍了.Net FrameWork版本下MVC和WebApi的跨域解决方案,详见:https://www.cnblogs.com/yaopengfei/p/10340434.html ,由于在Core版本中,MVC和WebApi已经合并,所 阅读全文
posted @ 2019-07-15 22:16 Yaopengfei 阅读(2761) 评论(2) 推荐(2)
摘要: 一. 视图缓存 1.对比与区别 Core中的ResponseCache和老版MVC中的OutputCache定位不一样,OutputCache是缓存在服务器内存中的,所以你给一个视图加上标签, 不管几个客户端(浏览器)访问,只有第一个进方法内,在缓存的有效时间里其他客户端都是从缓存中访问,不进实际方 阅读全文
posted @ 2019-07-10 17:04 Yaopengfei 阅读(983) 评论(1) 推荐(0)
摘要: 一. 整体说明 1. 说明 分布式缓存通常是指在多个应用程序服务器的架构下,作为他们共享的外部服务共享缓存,常用的有SQLServer、Redis、NCache。 特别说明一下:这里的分布式是指多个应用程序服务器,而不是指将Redis或SQLServer部署成分布式集群。 2. 分布式缓存数据有以下 阅读全文
posted @ 2019-07-02 17:29 Yaopengfei 阅读(3331) 评论(12) 推荐(2)
摘要: 1. 整体说明 ASP.NET Core 支持多种不同的缓存,最简单的缓存基于 IMemoryCache,它表示存储在 Web 服务器内存中的缓存,内存缓存可以存储任何对象,存储形式键值对,需要 .net standard 2.0 或者 .Net framework 4.5 或更高版本。 本节主要介 阅读全文
posted @ 2019-06-18 08:46 Yaopengfei 阅读(6763) 评论(3) 推荐(1)
摘要: 一. 各种文件的读取 1.说明 在.Net Core中,各种配置文件的读取都需要依赖【Microsoft.Extensions.Configuration】程序集,当然在Asp.Net Core中已经内置了,然后通过依赖注入IConfiguration configuration对象进行配置文件的相 阅读全文
posted @ 2019-06-04 19:58 Yaopengfei 阅读(2054) 评论(3) 推荐(2)
摘要: 一. 环境相关配置 1. 说明 ASP.NET Core 在应用启动时读取环境变量 ASPNETCORE_ENVIRONMENT, ASPNETCORE_ENVIRONMENT 可设置为任意值,但框架仅支持三个值:Development(开发)、Staging(测试) 和 Production(生产 阅读全文
posted @ 2019-05-22 10:05 Yaopengfei 阅读(1439) 评论(1) 推荐(0)
摘要: 一. 整合Log4net 1. 简单说明 对于log4net 官方的程序集而言,从2.0.7开始就支持.Net Core了,这里我们采用的是2.0.8,虽然好久没更新了,但不影响使用。Core版本与普通的.Net版本下的使用方法非常类似,仅仅多了一步【创建日志仓储对象】CreateRepositor 阅读全文
posted @ 2019-05-14 20:31 Yaopengfei 阅读(1314) 评论(1) 推荐(1)
摘要: 一. Asp.Net Core内置日志 1. 默认支持三种输出方式:控制台、调试(底部输出窗口)、EventSource,当然也可以在Program类中通过logging.ClearProviders();先删除,然后再决定加载哪种输出方式。 2. 创建ILogger对象的两种方式: ①. 通过构造 阅读全文
posted @ 2019-05-11 21:08 Yaopengfei 阅读(3094) 评论(4) 推荐(2)
摘要: 1. 静态文件 MVC中默认开启静态文件中间件(在Configure方法中 app.UseStaticFiles()),即wwwroot目录(即根目录)下的文件均可以访问,eg: http://localhost:5000/img/001.png,其他目录下的静态文件不能访问(eg:MyStatic 阅读全文
posted @ 2019-05-07 08:09 Yaopengfei 阅读(1402) 评论(2) 推荐(3)
摘要: 一. 简介 1.中间件是一种装配到应用管道以处理请求和响应的组件,每个组件可以选择是否把请求传递到管道中的下一个组件、可在管道中的下一个组件的前后执行工作.请求管道中的每一个组件负责调用管道中的下一个组件(或者使管道短路). 经典的管道请求图: 2.当中间件短路的时候,它被称为“终端中间件”,因为它 阅读全文
posted @ 2019-04-24 19:47 Yaopengfei 阅读(2236) 评论(1) 推荐(1)
摘要: 一. 配置的读取 在Asp.Net Core中,有一个 appsettings.json 文件,用于存储相应的配置信息,读取的时,要通过构造函数注入:IConfiguration Configuration,来进行读取。 下面是一段配置文件,我们来对其进行读取: 读取代码: 二. StartUp类 阅读全文
posted @ 2019-04-23 09:03 Yaopengfei 阅读(2502) 评论(5) 推荐(1)
摘要: 一. 简介 Asp.Net Core 部署方式有两种:依赖框架和独立部署。 1. 框架依赖的部署: 顾名思义,依赖框架的部署 (FDD) 依赖目标系统上存在共享系统级版本的 .NET Core。 由于已存在 .NET Core,因此应用在 .NET Core 安装程序间也是可移植的。 应用仅包含其自 阅读全文
posted @ 2019-04-19 08:36 Yaopengfei 阅读(4066) 评论(5) 推荐(1)
摘要: 一. EF简介 1. 定义 Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台的数据访问技术,它还是一种对象关系映射器(ORM),它使.NET 开发人员能够使用面向对象的思想处理数据库, 它消除了开发人员通常需要编写大量数数据访问代码的需要。 2. 几点说明 (1) 阅读全文
posted @ 2019-04-09 11:20 Yaopengfei 阅读(4145) 评论(14) 推荐(0)
摘要: 一. 相关概念介绍 1. SSL证书服务 SSL证书服务由"服务商"联合多家国内外数字证书管理和颁发的权威机构、在xx云平台上直接提供的服务器数字证书。您可以在阿里云、腾讯云等平台上直接购买、或者免费获取所需类型的数字证书,并一键部署在云产品中,以最小的成本将您的服务从HTTP转换成HTTPS,实现 阅读全文
posted @ 2019-04-03 13:06 Yaopengfei 阅读(3024) 评论(3) 推荐(1)
摘要: 一. 环境介绍和安装 1. 环境介绍 .Net FrameWork框架:CLR(运行时 仅支持:Windows)、BCL(基础类库 system.dll)、FCL(一些框架,比如:MVC、WPF) .Net Core框架包括:CoreCLR、CoreFx、CLI、Roslyn 四大部分组成。 (1) 阅读全文
posted @ 2019-03-28 15:05 Yaopengfei 阅读(2366) 评论(0) 推荐(1)
摘要: 一. WebApi自带生成api文档 1. 说明 通过观察,发现WebApi项目中Area文件夹下有一个HelpPage文件夹,如下图,该文件夹就是WebApi自带的生成Api的方式,如果该文件夹没了,可以通过Nuget安装:Microsoft.AspNet.WebApi.HelpPage ,你就会 阅读全文
posted @ 2019-03-19 10:37 Yaopengfei 阅读(1388) 评论(1) 推荐(0)
摘要: 一. 说明 持续更新,从2.x版本开始编写,经历了3.x版本,5.x版本、6.x版本、7.x版本、8.x版本,目前最新的是8.x版本,已完结 Core9.0 进行中。。。。 二. 系列章节 第一节:.Net Core环境的安装和常用指令 第二节:SSL证书的申请、配置(IIS通用)及跳转Https请 阅读全文
posted @ 2019-03-13 08:11 Yaopengfei 阅读(4458) 评论(7) 推荐(5)
摘要: 一. 背景和方案 1. 多版本管理的概念 Android 、IOS等 App 存在着多版本客户端共存的问题:App 最新版已经升级到了5.0 了,但是有的用户手机上还运行着 4.8、3.9 甚至2.2 版本的 App,由于早期没有内置升级机制、用户不会升级、用户拒绝升级等原因,造成这些旧版本 App 阅读全文
posted @ 2019-03-11 09:05 Yaopengfei 阅读(2516) 评论(3) 推荐(1)
摘要: 一. 简介 简介: 上一节中,主要介绍了JWT校验,它是无状态的,是基于Token校验的一种升级,它适用的范围很广泛,APP、JS前端、后台等等客户端调用服务器端的校验。本节补充几种后台接口的校验方式,它主要适用于后台代码的调用,不适合JS、APP等客户端直接调用。 PS:在一些对接一些银行接口或者 阅读全文
posted @ 2019-03-04 07:52 Yaopengfei 阅读(2550) 评论(2) 推荐(0)
摘要: 一. 简介 1. 背景 传统的基于Session的校验存在诸多问题,比如:Session过期、服务器开销过大、不能分布式部署、不适合前后端分离的项目。 传统的基于Token的校验需要存储Key-Value信息,存在Session或数据库中都有弊端,如果按照一定规律采用对称加密算法生成token,虽然 阅读全文
posted @ 2019-02-28 16:23 Yaopengfei 阅读(5117) 评论(6) 推荐(1)
摘要: 一. 常见的安全隐患 1. SQL注入 常见的案例: 这个时候,只需要在传递过来的userID后面加上个: or 1=1,即可以获取T_User表中的所有数据了。 解决方案:参数化查询。 2. 跨站脚本攻击(Cross-Site Scripting (XSS)) 允许跨站脚本是Web 2.0时代网站 阅读全文
posted @ 2019-02-26 08:20 Yaopengfei 阅读(3023) 评论(3) 推荐(1)
摘要: 一. IOC和DI 1. 通过Nuget引入Unity程序集。 PS:【版本:5.8.6】 2. 新建DIFactory类,用来读取Unity的配置文件并创建Unity容器,需要注意的是DIFactory类需要声明成单例。 PS:这里采用静态构造函数(必须是无参的)的形式来实现单例,MVC框架的那个 阅读全文
posted @ 2019-02-21 07:58 Yaopengfei 阅读(1520) 评论(2) 推荐(0)
摘要: 一. 简单说明 开篇就介绍过WebApi和MVC相比,其中优势之一就是WebApi可以不依赖于IIS部署,可以自托管,当然这里指的是 .Net FrameWork 下的 WebApi 和 MVC 相比较,在.Net Core下,当然就另行别论。 下面我们重点介绍的就是WebApi基于控制台程序进行部 阅读全文
posted @ 2019-02-13 14:15 Yaopengfei 阅读(6834) 评论(0) 推荐(1)
摘要: 一. 基本说明 1. 简介: WebApi下的过滤器和MVC下的过滤器有一些区别,首先我们要注意的是通常建WebApi项目时,会自动把MVC的程序集也引入进来,所以我们在使用WebApi下的过滤器的时候,要引入“ System.Web.Http”这个程序集,而不是MVC的“System.Web.MV 阅读全文
posted @ 2019-02-09 10:04 Yaopengfei 阅读(4916) 评论(0) 推荐(3)
摘要: 一. 简介 前言: 跨域问题发生在Javascript发起Ajax调用,其根本原因是因为浏览器对于这种请求,所给予的权限是较低的,通常只允许调用本域中的资源, 除非目标服务器明确地告知它允许跨域调用。假设我们页面或者应用已在 http://www.test1.com 上了,而我们打算从 http:/ 阅读全文
posted @ 2019-01-31 08:04 Yaopengfei 阅读(2185) 评论(1) 推荐(3)
摘要: 一. 前言 前端调用有Form表单提交,ajax提交,ajax一般是用Jquery的简化写法,在这里不再过多介绍; 后端调用大约有这些:WebCient、WebRequest、Httpclient、WebapiClient,重点探讨Get和Post请求,Put和Delete请求用较少。 下面排着介绍 阅读全文
posted @ 2019-01-22 08:10 Yaopengfei 阅读(5789) 评论(4) 推荐(3)
摘要: 一. 基本调用规则 1. 前提 WebApi的默认路由规则为:routeTemplate: "api/{controller}/{id}", 下面为我们统一将它改为 routeTemplate: "api/{controller}/{action}/{id}",这样我们在调用的时候,还是通过拼接方法 阅读全文
posted @ 2019-01-15 17:23 Yaopengfei 阅读(1890) 评论(2) 推荐(0)
摘要: 一. 原生态接口 1. 从默认路由开始分析 在WebApiConfig.cs类中的Register方法中,我们可以看到默认路由如下: 分析:请求地址在 controller 前面需要加上 api/,controller后面没有action,最后有一个参数{id},webapi默认的路由规则就是一种R 阅读全文
posted @ 2019-01-08 08:17 Yaopengfei 阅读(3312) 评论(1) 推荐(2)
摘要: 一. 简介 1. 什么是WebApi? WebApi是一个很广泛的概念,在这里我们特指.Net平台下的Asp.Net WebApi框架,它是针对各种客户端(浏览器、APP等)来构建Http服务的一个框架,它是一种RestFul风格的开发接口的技术,它比WebService更省流量,比WCF更简单。下 阅读全文
posted @ 2018-12-24 15:35 Yaopengfei 阅读(4747) 评论(2) 推荐(1)
摘要: 阅读全文
posted @ 2018-12-20 16:57 Yaopengfei 阅读(554) 评论(1) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页