2019年4月8日

ASP.NET Core 2.2 十九. Action参数的映射与模型绑定(转)

摘要: ASP.NET Core 系列目录 前文说道了Action的激活,这里有个关键的操作就是Action参数的映射与模型绑定,这里即涉及到简单的string、int等类型,也包含Json等复杂类型,本文详细分享一下这一过程。(ASP.NET Core 系列目录) 一、概述 当客户端发出一个请求的时候,参 阅读全文

posted @ 2019-04-08 16:24 NetPig 阅读(759) 评论(0) 推荐(0) 编辑

ASP.NET Core 2.2 十八.各种Filter的内部处理机制及执行顺序(转)

摘要: ASP.NET Core 系列目录 ASP.NET core 的Filter是系统中经常用到的,本文详细分享一下各种Filter定义、执行的内部机制以及执行顺序。(ASP.NET Core 系列目录) 一、 概述 ASP.NET Core MVC 中有好几种常用的筛选器,例如Authorizatio 阅读全文

posted @ 2019-04-08 16:23 NetPig 阅读(935) 评论(0) 推荐(0) 编辑

ASP.NET Core 2.2 : 十七.Action的执行(Endpoint.RequestDelegate后面的故事)(转)

摘要: ASP.NET Core 系列目录 上一章介绍了经过路由的处理,一个请求找到了具体处理这个请求的EndPoint,并最终执行它的RequestDelegate方法来处理这个Httpcontext。本章继续这个处理进程,按照惯例,依然通过几幅图来聊一聊这个RequestDelegate之后的故事。在此 阅读全文

posted @ 2019-04-08 16:22 NetPig 阅读(333) 评论(0) 推荐(0) 编辑

ASP.NET Core 2.2 : 十六.扒一扒新的Endpoint路由方案(转)

摘要: ASP.NET Core 系列目录 ASP.NET Core 从2.2版本开始,采用了一个新的名为Endpoint的路由方案,与原来的方案在使用上差别不大,但从内部运行方式上来说,差别还是很大的。上一篇详细介绍了原版路由方案的运行机制,本文仍然通过一幅图来了解一下新版的运行机制,最后再总结一下二者的 阅读全文

posted @ 2019-04-08 16:21 NetPig 阅读(500) 评论(0) 推荐(0) 编辑

ASP.NET Core 2.1 : 十四.静态文件与访问授权、防盗链(转)

摘要: ASP.NET Core 系列目录 我的网站的图片不想被公开浏览、下载、盗链怎么办?本文主要通过解读一下ASP.NET Core对于静态文件的处理方式的相关源码,来看一下为什么是wwwroot文件夹,如何修改或新增一个静态文件夹,为什么新增的文件夹名字不会被当做controller处理?访问授权怎么 阅读全文

posted @ 2019-04-08 16:20 NetPig 阅读(414) 评论(0) 推荐(0) 编辑

ASP.NET Core 2.1 : 十五.图解路由(2.1 or earler)(转)

摘要: ASP.NET Core 系列目录 本文通过一张图来看一下路由的配置以及请求处理的机制。 一、概述 路由主要有两个主要功能: 这两个功能看起来这两个是相反的。 A.路由的配置 路由的两个功能都离不开一个基本的操作:路由的基本配置。在Startup中默认通过 routes.MapRoute(name: 阅读全文

posted @ 2019-04-08 16:20 NetPig 阅读(264) 评论(0) 推荐(0) 编辑

ASP.NET Core 2.1 : 十三.httpClient.GetAsync 报SSL错误的问题(转)

摘要: ASP.NET Core 系列目录 不知什么时候 ,出现了这样的一个奇怪问题,简单的httpClient.GetAsync("xxxx")居然报错了。(ASP.NET Core 系列目录) 一、问题描述 把原来的程序从2.0升级到2.1,突然发现原本正常运行的httpClient.GetAsync( 阅读全文

posted @ 2019-04-08 16:19 NetPig 阅读(532) 评论(1) 推荐(0) 编辑

ASP.NET Core 2.1 : 十二.内置日志、使用Nlog将日志输出到文件(转)

摘要: ASP.NET Core 系列目录 应用离不开日志,虽然现在使用VS有强大的调试功能,开发过程中不复杂的情况懒得输出日志了(想起print和echo的有木有),但在一些复杂的过程中以及应用日常运行中的日志还是非常有用。 ASP.NET Core提供了内置的日志,但没弄明白这么把它输出到文件, 只能在 阅读全文

posted @ 2019-04-08 16:18 NetPig 阅读(641) 评论(0) 推荐(0) 编辑

ASP.NET Core 2.1 : 十.升级现有Core2.0 项目到2.1(转)

摘要: ASP.NET Core 系列目录 .NET Core 2.1 终于发布了, 赶紧升级一下。 一. 安装SDK 首先现在并安装 SDK(64-bit) 安装完毕后如果新建项目可以看到已经有2.1的选项了 二. 更新现有2.0项目到2.1 1. 修改 项目版本 右键点击解决方案管理器中的项目, 选择编 阅读全文

posted @ 2019-04-08 16:17 NetPig 阅读(286) 评论(0) 推荐(0) 编辑

ASP.NET Core 2.1 : 十一. 如何在后台运行一个任务(转)

摘要: ASP.NET Core 系列目录 在大部分程序中一般都会需要用到后台任务, 比如定时更新缓存或更新某些状态。(ASP.NET Core 系列目录) 一、应用场景 以调用微信公众号的Api为例, 经常会用到access_token,官方文档这样描述:“是公众号的全局唯一接口调用凭据,有效期目前为2个 阅读全文

posted @ 2019-04-08 16:17 NetPig 阅读(364) 评论(0) 推荐(0) 编辑

ASP.NET Core 2.0 : 九.从Windows发布到CentOS的跨平台部署(转)

摘要: ASP.NET Core 系列目录 ASP.NET Core 系列目录 原文地址:https://www.cnblogs.com/FlyLolo/p/ASPNETCore2_9.html 阅读全文

posted @ 2019-04-08 16:16 NetPig 阅读(135) 评论(0) 推荐(0) 编辑

ASP.NET Core 2.0 : 八.图说管道,唐僧扫塔的故事(转)

摘要: ASP.NET Core 系列目录 本文通过一张GIF动图来继续聊一下ASP.NET Core的请求处理管道,从管道的配置、构建以及请求处理流程等方面做一下详细的研究。(ASP.NET Core系列目录) 一、概述 上文说到,请求是经过 Server监听=>处理成httpContext=>Appli 阅读全文

posted @ 2019-04-08 16:15 NetPig 阅读(241) 评论(0) 推荐(0) 编辑

ASP.NET Core 2.0 : 七.一张图看透启动背后的秘密(转)

摘要: ASP.NET Core 系列目录 为什么我们可以在Startup这个 “孤零零的” 类中配置依赖注入和管道? 它是什么时候被实例化并且调用的? 参数中的IServiceCollection services是怎么来的? 处理管道是怎么构建起来的? 启动过程中,系统“默默的”做了哪些准备工作? 上一 阅读全文

posted @ 2019-04-08 16:14 NetPig 阅读(235) 评论(0) 推荐(0) 编辑

ASP.NET Core 2.0 : 六. 举个例子来聊聊它的依赖注入(转)

摘要: 本文通过一个维修工与工具库的例子形象的描述一下为什么要用依赖注入、它的工作原理是什么样的, 然后根据这个类比一下ASP.NET Core 中的依赖注入, 从而深刻了解它的使用方法、注意事项以及回收机制等. ASP.NET Core 系列目录 本文主要内容: 1.为什么要用依赖注入(DI) 2.容器的 阅读全文

posted @ 2019-04-08 16:13 NetPig 阅读(272) 评论(0) 推荐(0) 编辑

ASP.NET Core 2.0 : 五.服务是如何加载并运行的, Kestrel、配置与环境(转)

摘要: "跨平台"后的ASP.Net Core是如何接收并处理请求的呢? 它的运行和处理机制和之前有什么不同? 本章从"宏观"到"微观"地看一下它的结构以及不同时期都干了些什么. ASP.NET Core 系列目录 本章主要内容如下: ASP.NET Core 的运行机制: "宏观"的看一下Http请求的处 阅读全文

posted @ 2019-04-08 16:12 NetPig 阅读(238) 评论(0) 推荐(0) 编辑

ASP.NET Core 2.0 : 四. _Layout与_ViewStart(转)

摘要: 本章我们新建一个项目,并通过这个项目熟悉一下_Layout与_ViewStart以及它们的加载顺序. ASP.NET Core 系列目录 新建一个项目 首先, 文件->新建一个解决方案 选择.Net Core 的APP下面的ASP.NET Core Web App(MVC) Next 设置解决方案的 阅读全文

posted @ 2019-04-08 16:11 NetPig 阅读(902) 评论(0) 推荐(0) 编辑

ASP.NET Core 2.0 : 三. 项目结构(转)

摘要: 本章我们一起来对比着ASP.NET Framework版本看一下ASP.NET Core 2.0的项目结构.(此后的文章也尽量这样对比着, 方便学习理解.) 关注差异, 也为项目迁移做准备. ASP.NET Core 系列目录 新建项目, 选择类型 新建项目, 选择.NET Core 有如下几种类型 阅读全文

posted @ 2019-04-08 16:10 NetPig 阅读(264) 评论(0) 推荐(0) 编辑

ASP.NET Core 2.0 : 二. 开发环境(转)

摘要: ASP.NET Core 系列目录 macOS:Install Visual Studio for Mac 系统要求: macOS 10.12 Sierra 及更高版本 其他要求: 可能会要求安装xcode或android相关环境, 详见下文安装选项说明. 1. 下载 Visual Studio f 阅读全文

posted @ 2019-04-08 16:09 NetPig 阅读(168) 评论(0) 推荐(0) 编辑

ASP.NET Core 2.0 : 一. 概述(转)

摘要: ASP.NET Core 系列目录 为什么要使用 ASP.NET Core? .NET Core 刚发布的时候根据介绍就有点心里痒痒, 大概看了一下没敢付诸于行动, 现在2.0发布了一段时间了, 之前对其"不稳定"的顾虑也打消的差不多了, 决定踏实的研究一下. 至于为什么要使用core, 官方是这样 阅读全文

posted @ 2019-04-08 16:07 NetPig 阅读(213) 评论(0) 推荐(0) 编辑

ASP.NET Core 系列目录(转)

摘要: 目录: ASP.NET Core 2.0 :二. 开发环境 ASP.NET Core 2.0 : 三. 项目结构 ASP.NET Core 2.0 : 四. _Layout与_ViewStart ASP.NET Core 2.0 : 五.服务是如何加载并运行的, Kestrel、配置与环境 ASP. 阅读全文

posted @ 2019-04-08 16:05 NetPig 阅读(562) 评论(0) 推荐(0) 编辑

导航