随笔分类 - ASP.NET Core&Standard
摘要:原文地址 Kestrel server for ASP.NET Core By Tom Dykstra, Chris Ross, and Stephen Halter Kestrel是一个基于libuv的跨平台ASP.NET Core web服务器,libuv是一个跨平台的异步I/O库。ASP.NE
阅读全文
摘要:服务是如何加载并运行的, Kestrel、配置与环境 阅读目录 服务是如何加载并运行的, Kestrel、配置与环境 ASP.NET Core 的运行机制 ASP.NET Core 的启动 WebHostBuilder的一系列配置 ASP.NET Core 的环境 小结 回到目录 服务是如何加载并运
阅读全文
摘要:ASP.NET Core Web服务器 Kestrel和Http.sys 特性详解 1.1. 名词解释 1.2. Kestrel基本工作原理 1.2.1. Kestrel的基本架构 1.2.2. Kestrel的工作原理 1.2.2.1. 处理Request和Response 1.2.2.2. 内存
阅读全文
摘要:https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/kestrel?tabs=aspnetcore1x&view=aspnetcore-2.2 By Tom Dykstra, Chris Ross, and Stephe
阅读全文
摘要:阅读目录 Kestrel服务器 什么是Kestrel服务器 回到目录 Kestrel服务器 回到目录 什么是Kestrel服务器 Kestrel是开源的(GitHub提供的源代码),事件驱动的异步I / O服务器,用于在任何平台上托管ASP.NET应用程序。这是一个监听服务器和一个命令行界面。您将侦
阅读全文
摘要:MVC3中,使用Razor模板引擎的话,会自动生成一个_ViewStart.cshtml文件。 很多人把这个文件当成类似Webform中的Master模板文件,其实这个_ViewStart.cshtml文件和模板文件没有任何关系,要说有关系,也仅仅是默认生成的时候,里面有一个语句 Layout =
阅读全文
摘要:今天Home视图中新增了一个视图,因为不需要设置Layout就没与管他,但是运行起来一看,自动引用了布局,分析了半天 也没看出是哪的错误? 后来尝试着在area中增加了一个同样的视图就没有问题,比较这两个文件夹后发现,Home所在的views文件夹下多了一个_viewstart.cshtml, 打开
阅读全文
摘要:我们下面通过在Visual Studio 2017中创建一个空的Web应用程序来详细说明下asp.net core项目目录结构: 1、项目结构说明 (1)、依赖项 这里主要分两部分SDK, 目前这两部分下面都只有一项。 Nuget 包含Microsoft.AspNetCore.App, 展开它看一下
阅读全文
摘要:文章是msdn的官方文档,链接在这里。其实也有中文的文档,这里还是想做一个记录。 文章有asp.net core 2.x 和1.x 版本,我这里就忽略1.x了。 下面先说几点额外的东西有助于理解。 Authentication 和 Authorization 这里先讲一下Authentication
阅读全文
摘要:一. 开篇说明 EF的性能问题一直以来经常被人所吐槽,究其原因在于“复杂的操作在生成SQL阶段耗时长,且执行效率不高”,但并不是没有办法解决,从EF本身举几个简单的优化例子: ①:如果仅是查询数据,并不对数据进行增、删、改操作,查询数据的时候可以取消状态追踪。 ②:用什么查什么,比如一张表有100多
阅读全文
摘要:总目录 前言 本文介绍Asp.Net Core 路由。 环境 1.Visual Studio 2017 2.Asp.Net Core 2.2 开局 第一手:路由概述 1.路由主要用于处理特定的请求。 2.本文主要介绍路由中间件。 3.Asp.Net Core MVC中的路由也是建立在此基础之上。 第
阅读全文
摘要:总目录 前言 本文介绍Asp.Net Core 中间件。 环境 1.Visual Studio 2017 2.Asp.Net Core 2.2 开局 第一手:中间件概述 1.中间件:添加到应用管道用于处理处理请求和响应的组件。每个组件: - 可以选择是否将请求传递到管道中的下一个组件; - 可以在调
阅读全文
摘要:前言 本文介绍Asp.Net Core 读取配置文件。 环境 1.Visual Studio 2017 2.Asp.Net Core 2.2 开局 前期准备 1.添加app.json文件并在里面添加内容; 2.将app.json文件配置到应用中; 3.添加app.json对应的AppConfig类;
阅读全文
摘要:总目录 前言 本文介绍Asp.Net Core中默认的依赖注入(DI)模式。 环境 1.Visual Studio 2017 2.Asp.Net Core 2.2 开局 第一手:依赖注入说明 1.一个例子 主机和主机中硬盘,可以说主机中硬盘是主机的依赖项,若更换硬盘,需拆主机。 若将硬盘通过USB接
阅读全文
摘要:有关怎么创建Core MVC/API 这里就不说了,前段时间的博客有说过: 1. 项目生成后会有如图所示两个类 Program类Startup类 2. Startup类 初始内容 public void ConfigureServices(IServiceCollection services) {
阅读全文
摘要:总目录 前言 本文介绍Startup,它主要用于配置应用使用的服务和应用的请求管道。 环境 1.Visual Studio 2017 2.Asp.Net Core 2.2 开局 第一手:Startup类 1.Startup类可以通过构造函数注入所需要的依赖关系,常用的有: -IConfigurati
阅读全文
摘要:总目录 前言 本文介绍Program,它包含程序的入口Main方法。从这里开始... 环境 1.Visual Studio 2017 2.Asp.Net Core 2.2 开局 第一手:Program.Cs Main方法中的语句主要作用:使用配置好的WebHost生成器 构建 WebHost,然后运
阅读全文
摘要:总目录 一、前言 本文通过从项目创建到部署,简单介绍Asp.Net Core。 二、环境 1.Visual Studio 2017 2.Asp.Net Core 2.2 三、开局 第一手:创建项目 1.这里选择.Net Core,.Net Core与.Net Framework选项的区别: -面向.
阅读全文
摘要:Appsettings.json 配置: 个配置文件就是一个json文件,并且是严格的json文件,所有的属性都需要添加“”引号。下图是一个常规的代码示例: 定义实体: 获取Appsettings.json里面的信息需要定义对应的模型获取数据。如下图: 1 2 3 4 5 public class
阅读全文
摘要:在.net core中是没有*.config 文件的 配置文件都是*.json 1、在project.json里下面这行代码 然后修改 appsettings.json 添加Redis配置 2、新建一个AppSettings对象来对应配置文件信息 3、在Startup.cs里配置,首先用AddOpt
阅读全文

浙公网安备 33010602011771号