极客神殿

坚持,自由,信仰

关于 .NET Core(.NET Core 指南)

关于 .NET Core .NET Core 具有以下特性: 跨平台: 可以在 Windows、macOS 和 Linux 操作系统上运行。 跨体系结构保持一致: 在多个体系结构(包括 x64、x86 和 ARM)上以相同的行为运行代码。 命令行工具: 包括可用于本地开发和持续集成方案中的易于使...

2019-01-17 13:49:37

阅读数:17

评论数:0

通过.net core源码看下Dictionary的实现

.net core的代码位置 https://github.com/dotnet/corefx/blob/master/src/Common/src/CoreLib/System/Collections/Generic/Dictionary.cs C#中,Dictionary这个数据结构并不是...

2019-01-16 13:45:50

阅读数:98

评论数:0

.NET Core Common Language Runtime (CoreCLR)

.NET Core Common Language Runtime (CoreCLR) This repository contains the complete source code for the runtime of .NET Core. If you are new to .NET ...

2019-01-16 13:45:30

阅读数:13

评论数:0

一张图理清ASP.NET Core启动流程

引言 对于ASP.NET Core应用程序来说,我们要记住非常重要的一点是:其本质上是一个独立的控制台应用,它并不是必需在IIS内部托管且并不需要IIS来启动运行(而这正是ASP.NET Core跨平台的基石)。ASP.NET Core应用程序拥有一个内置的Self-Hosted(自托管)...

2019-01-04 17:01:56

阅读数:22

评论数:0

NET Core+MySql+Nginx 容器化部署

.NET Core容器化@Docker .NET Core容器化之多容器应用部署@Docker-Compose .NET Core+MySql+Nginx 容器化部署 GitHub-Demo:Docker.NetCore.MySql 引言 上两节我们通过简单的demo学习了docker的...

2018-08-20 22:52:53

阅读数:103

评论数:0

.NET Core容器化(Docker)

引言 我们知道. NET Core最大的特性之一就是跨平台,而对于跨平台,似乎大家印象中就是可以在非Windows系统上部署运行。而至于如何操作,可能就有所欠缺。那这一节我们就结合简单实例一步一步教你如何借助Docker来容器化 .NET Core应用,以完成跨平台的构建和部署。 2. ...

2018-08-20 22:09:15

阅读数:159

评论数:0

asp.net core服务的生命周期

Transient:每一次GetService都会创建一个新的实例 Scoped:在同一个Scope内只初始化一个实例 ,可以理解为( 每一个request级别只创建一个实例,同一个http request会在一个 scope内) Singleton:整个应用程序生命周期内只创建一个实例 ...

2018-07-27 14:40:25

阅读数:195

评论数:0

OWIN Middleware开发入门

Program.cs using Microsoft.Owin; using Microsoft.Owin.Hosting; using System; namespace OWINDemo { class Program { static void Mai...

2018-07-24 22:53:07

阅读数:77

评论数:0

Katana 项目入门

当 ASP.NET 首次在 2002 年发布时,时代有所不同。 那时,Internet 仍处于起步阶段,大约有 5.69 亿用户,每个用户平均每天访问 Internet 的时间为 46 分钟,大约有 3 百万个网站。 仅仅在 10 年之后,相同的测量指标揭示,大约有 22.7 亿个 Interne...

2018-07-23 23:11:39

阅读数:160

评论数:0

ASP.NET Core 中基于策略的授权

软件应用程序的授权层可确保当前用户能够访问指定资源、执行给定操作或对指定资源执行给定操作。在 ASP.NET Core 中,授权层的设置方式有两种。可以使用角色,也可以使用策略。前一种方法(即基于角色的授权)一直在旧版 ASP.NET 平台中沿用,而基于策略的授权则是 ASP.NET Core 中...

2018-07-23 23:10:12

阅读数:188

评论数:0

.NET Core launch.json和tasks.json 简介,移除某个 `nuget` 包

1.环境 Windows,.NET Core 2.0,VS Code dotnet> dotnet new console -o myApp 2.launch.json配置文件 { // Use IntelliSense to find out ...

2018-07-23 23:01:40

阅读数:196

评论数:0

AppBuilder(四)【SignatureConversions】

源码参见 Microsoft.Owin.Builder.AppBuilder Microsoft.Owin.Infrastructure.SignatureConversions 在AppBuilder中遇到了_middleware三元组的Item1,微软工程师称之为signature不一致...

2018-07-09 21:56:39

阅读数:60

评论数:0

AppBuilder(三)【BuildInternal】

(三)BuildInternal 源码参见Microsoft.Owin.Builder.AppBuilder 推荐三篇文章,对理解本文内容有帮助。 Delegate.CreateDelegate Method (Type,?Object,?MethodInfo) 官方文档 https://...

2018-07-09 21:42:18

阅读数:139

评论数:0

AppBuilder(二)【UseStageMarker】

源码参见 Microsoft.Owin.Host.SystemWeb.OwinBuilder Microsoft.Owin.Builder.AppBuilder Microsoft.Owin.Host.SystemWeb.OwinHttpModule 本节主要涉及app.UseStageM...

2018-07-09 21:13:23

阅读数:63

评论数:0

AppBuilder(一)【Use汇总】

(一)Use汇总 源码参见Microsoft.Owin.Host.SystemWeb.OwinBuilder Microsoft.Owin.Builder.AppBuilder 前文讲到 internal static OwinAppContext Build() { ...

2018-07-09 21:12:37

阅读数:138

评论数:0

Owin知识

OWIN是Open Web Server Interface for .NET的首字母缩写,他的定义如下: OWIN在.NET Web Servers与Web Application之间定义了一套标准接口,OWIN的目标是用于解耦Web Server和Web Application。基于此标准,...

2018-07-08 15:29:51

阅读数:181

评论数:0

The Open Web Interface for .NET (OWIN) 源码阅读

katana开源许久,网上仍未搜索到对其源码的阅读总结,本人在工作中正好遇到数据处理流程框架设计,想来跟服务器处理request和response差不多,遂起了阅读katana源码,并借鉴其设计的想法,磕磕碰碰,困难重重,所幸有一些收获,与大家交流交流。 katana源码 https://kat...

2018-07-08 15:02:01

阅读数:50

评论数:0

OWIN 中文文档

OWIN:为 dotnet 开放的 web 服务接口 1 概述 本文对用于定义 OWIN,OWIN 是 .NET web 服务和 web 应用程序之间的一个标准接口。OWIN 的目标是用于服务与应用程序之间解耦【译者注:使两者间没有强关联,或者说相互不依赖】,并且成为一种开放规范,从而激励...

2018-07-08 14:45:14

阅读数:535

评论数:0

ASP.NET Core 菜鸟之路:从Startup.cs说起

1.前言 本文主要是以Visual Studio 2017 默认的 WebApi 模板作为基架,基于Asp .Net Core 1.0,本文面向的是初学者,如果你有 ASP.NET Core 相关实践经验,欢迎在评论区补充。 与早期版本的 ASP.NET 对比,最显著的变化之一就是配置应用程序...

2018-05-23 10:16:03

阅读数:512

评论数:0

NET Core 1.0-学习笔记(一)

下面是本篇将要分享的学习步奏,对于刚学或者即将要学习的朋友做个相互交流: 1.window7系统搭建开发环境 2.快速创建个net core Web Application项目,简单认识core项目自动生成的mvc文件 3.使用命令dontnet run让浏览器可以访问...

2018-05-22 22:39:38

阅读数:179

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭