core网络课程整理(core概述及启动讲解)
本次学习的目的:项目中紧急framework转换core
学习地址b站:https://www.bilibili.com/video/BV1qJ411J71r?from=search&seid=13962133484965582879
几个重要点:
1、开源通用的开发框架。支持跨平台、部署、开发、物联网、云服务
2、开源地址:https://github.com/dotnet/core 微软和社区共同支持和维护的**
3、core3.0 之后的类库不再移植 .netframework类库
4、模块化的管理方式
特性:
跨平台、跨架构(X86\X64\ARM的都支持)、支持命令行(VS Code)、部署灵活(可以IIS docker等)、兼容性强、开源。
core 与framwork关系
都是基于stander
core3.1是netFw4.8的下一代,core3.1之后出.net 5
学习内容:
启动流程、主机配置、依赖注入、服务、管道、中间件、应用配置、多环境、日志、路由、异常处理、静态文件、部署等。
asp.net core3.1 新特性
Blazor 有点雄心壮志,业界不看好
gRPC 高性能远程过程调用框架,一般应用在微服务之间的内部调用。
.net 启动方式:基于IIS启动、自宿主启动。
wwwroot 文件夹、静态文件
core框架启动流程(不知道也能开发,但是知道更好,类似asp.net中七大对象等【开发工作中的确有许多主力开发的人员不懂原理】)
概念:主机,负责Web应用程序的启动和生存期的管理,配置服务器和请求处理管道。
主机配置日志、依赖关系的注入
主机实际上一个封装了应用资源的对象。
Host主机有两种,通用主机(默认主机)、web主机(默认启用kestrel)
创建主机生存器——》配置主机-》创建主机——》运行主机。
主机就是红框中的东西
Kestrel : 跨平台的适用于asp.net core的web服务器,角色类似于IIS
Kestrel在linux下性能更高
简单说 Kestrel功能少,不支持反向代理。
反向代理:提供额外的安全配置、HTTPS好配置、负载均衡
主机配置方式:环境变量、硬编码、应用配置、命令行
“urls”:“http://:7000"
dotnet run --urls "http://:9000”
dotnet asp.net.dll – urls:“http://*:9000”
扩展知识体系:
微服务框架
高性能并非
云开发
性能调优
core网络课程整理(core概述及启动讲解)相关推荐
- 计算机网络课程堂教学设计,网络课程教学设计
网络课程教学设计 一下是小编整理的网络课程教学设计,希望对大家有所作用! 一.课程基本情况与说明 (一)课程代码: (二)课程英文名称:Development & Application of ...
- 网络管理 之 Fedora Core 网络配置工具system-config-network介绍
作者:北南南北 来自:LinuxSir.Org 提要:本文主要介绍Fedora Core 系统中的网络配置工具system-config-network,帮助初学者如何学会配置网络,以及如何设置非路由 ...
- 徐雷FrankXuLei受邀为阿里巴巴集团马云老板的恒生集团讲授《分布式高并发HA架构和全新.net core高级课程》...
非常荣幸受邀为@阿里巴巴 集团马云老板的恒生集团讲授<分布式高并发HA架构和全新.net core高级课程>学习氛围浓厚公司注重员工培训[强]金融证劵领域的领军企业感谢姚总和柳总杭州人间天 ...
- [mmc subsystem] mmc core(第一章)——概述
mmc subsystem系列(持续更新中): [mmc subsystem] 概念与框架 [mmc subsystem] mmc core(第一章)--概述 [mmc subsystem] mmc ...
- 用ASP.NET Core MVC 和 EF Core 构建Web应用 (一)
系统必备 .NET Core 2.0.0 SDK 或更高版本. 已安装 ASP.NET 和 Web 开发工作负载的 Visual Studio 2017 15.3 版或更高版本. 创建Web应用程序 ...
- 第一个,net core项目,.net core入门介绍来了
开始搭建一个.net core项目.哈哈,这个相对老手来说,估计会觉得小儿科,没事,也就当一次分享总结罢了,希望对有帮助的小伙伴有点帮助就好. 环境准备: 为了开发.net core,微软已经明确终止 ...
- 拥抱.NET Core,学习.NET Core的基础知识补遗
前言 .NET Core的新特性之一就是跨平台,但由于对之前框架的兼容导致编写一个.NET Core类库变得相当复杂,主要体现为相当多的框架目标和支持平台,今天我们就对.NET Core的跨平台特性进 ...
- .NET Core amp; ASP.NET Core 1.0在Redhat峰会上正式发布
众所周知,Red Hat和微软正在努力使.NET Core成为Red Hat企业版Linux (RHEL)系统上的一流开发平台选项.这个团队已经一起工作好几个月了,RHEL对.NET有许多需求.今天在 ...
- 使用ASP.NET Core和Entity Framework Core实现Angular 7 SPA CRUD
目录 Angular 7 Angular Core变化 Angular CLI更改 升级到Angular 7 添加新项目 创建新项目 使用Angular的前端设计和实现 添加模型和配置文件 添加Boo ...
最新文章
- XML与Webservices相关的安全问题概述
- tomcat7实战调优笔记
- python控制鼠标_如何用python实现真实的鼠标移动?
- 在ASP.NET Core中实现一个Token base的身份认证
- oracle 创建日志文件,oracle创建日志文件
- android虚线边框_Android实现代码画虚线边框背景效果
- 远控免杀专题(23)-SharpShooter免杀
- server sql 众数_sql 语句系列(众数中位数与百分比)[八百章之第十五章]
- 调整selinux状态为disabled
- 区块链技术学习之-简单加密货币-高飞币
- IOS资源丰富的听书软件<白鲨听书>
- 一题多解(七)—— 取两数的最大值
- Compile opencv 2.4.9/2.4.10.1 as static library
- 群站SEO之群站与链轮之不可告人的秘密
- SAS小白入门第一节:认识SAS程序
- 微信模板消息发送不显示小程序链接的处理
- 【数据结构】栈的应用--括号匹配的检验
- java 微博发布时间_java 对新浪微博微博的发表时间解析
- 深夜扒一扒Android的发展史
- PR快捷键图片(可打印)