马上加入IBC程序猿 各种哪里能玩开元棋牌_彩票开元棋牌app_开元棋牌有麻将吗?随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序哪里能玩开元棋牌_彩票开元棋牌app_开元棋牌有麻将吗?享受不尽 C#问题入口 ASP.NET问题入口

【C#问题提交】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接毕业设计】 面试-葵花宝典下载

官方一群:

官方二群:
查看: 49|回复: 0
打印 上一主题 下一主题

.NET Core简介

[复制链接]
  • TA的每日心情
    开心
    3?天前
  • 签到天数: 1476 天

    [LV.10]以坛为家III

    1364

    主题

    3269

    帖子

    9万

    积分

    管理员

    IBC编程社区-原道楠

    Rank: 9Rank: 9Rank: 9

    积分
    94944

    推广达人突出贡献优秀版主荣誉管理论坛元老

    跳转到指定楼层
    楼主

    马上加入IBC,查看更多教程

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x

    2001年,微软推出了Asp.Net ,2009年,推出了Asp.Net MVC .Net Framework,2016年推出了Asp.Net Core .Net Core。因为之前是.Net Framework4.5的版本,最初想定名为.Net 5.0,末了定下来为.Net Core。在2019年9月23日,Net Core3.0正式版发布了,之前一直是.Net Core3.0预览版的。

    Asp.Net Core特点

      1、跨平台的开源的框架

      2、Windows、Linux、Mac平台运行和开发,跨平台性

      3、性能优化,至少3倍

      4、可托管在IIS中大概自主主机托管Kestrel

    C#:开发语言,规则,进行了各种封装,就成了.Net Frameworkwork的框架

    CLR:Common Language RunTime

    Framework:是一个框架,包罗了CLR、VS编译器、BCL(基础类库)

    .Net Core:告急是Wie了跨平台,因为.Net Framework是向下兼容的,所以还做了减重功能。

    利用.Net Core创建一个控制台步伐

    貌似和之前没什么区别,但是有没有注意到上面引用的定名空间,之前默认引入一大推的步伐集,现在仅引用了System,反面需要什么本身去引用。这是做了减重的功能。

    在以往,创建一个项目,好比MVC项目,会有一个web.config文件,去设置一些信息,还会有一个Global.asax的全局的文件,尚有一个路由的类。这些,在.Net Core下面全都不存在了。我们在.Net Core2.2下面新建一个.Net Core MVC的项目来看下。(.Net Core3.0会有一些差别,反面再去先容)

    wwwroot,这里面放一些静态的文件,好比.js文件,.css文件等。appsettings.json文件,代替了之前web.config文件。

    web.config是xml文件,是通过ConfigurationManager类型来进行读取的。

    appsettings.json,是键值对,通过Xpath语法来读取设置文件的数据

    针对appsettings.json设置的API计划三个对象,

    它们分别是Configuration、ConfigurationBuilder和ConfigurationProvider。(反面在进行详细表明)。

    在这里面,多出了两个类,Program.cs和Starup.cs,我们来看看里面有些什么。

    Framework下步伐从Global开始执行,网站寄宿在IIS上,IIS监控端口,做转发,有Framework站点做业务逻辑处理,响应哀求。Core,其实就是一个控制台,步伐从Main进入。

    Asp.Net,网站托管子啊IIS,IIS负责监听,转发哀求,响应客户端

    .Net Core,控制台,CreateWebHostBuilder(内置了服务器)--启动了服务器--负责监听-转发哀求--响应客户端。

    总结:

    KestrelServer,跨平台的服务器,IIS只能做反向代理,不再做啥监听。

    Asp.Net,不负责哀求的监听,转发和响应,封装了处理模子,只写业务处理逻辑

    Asp .Net Core,是个控制台,哀求监听,转发和响应都是本身完成的,包罗管道模子也是自界说的(中心件MiddleWare),这里不再像从前那样,什么都封装好了,开发者什么也不知道。封装的少,东西就少。







    来源:https://www.cnblogs.com/taotaozhuanyong/archive/2019/09/25/11587390.html
    C#论坛 www.ibcibc.com IBC编程社区
    C#
    C#论坛
    IBC编程社区
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则