02020102 .NET Core入门02-.NET Standard、.NET 5和.NET 6版本说明、.NET 5开发环境安装配置

02020102 .NET Core入门02-.NET Standard、.NET 5和.NET 6版本说明、.NET 5开发环境安装配置

1. 本课程注意事项(视频Part1-3)

  • 不讲C#基础语法和.NET基础类库(不需要学过ASP.NET等),需要懂HTML、JavaScript(后续统称JS)、数据库等。
  • 上课使用Visual Studio 2019(后续统称VS 2019),尽量和我一致。
  • 自主学习能力,请记录笔记。不要依靠我的课件、代码。

2. 区分.NET、.NET Framework、.NET Core、.NET Standard项目

2.1 什么是.NET Standard
图片链接丢失
  • 从.NET 5开始微软淡化了.NET Framework、.NET Core,它们统称为.NET(本课程后续如未特别声明,.NET默认指代.NET Core)。
    • .NET Framework → 用于开发Windows应用程序
    • .NET Core → 用来开发跨平台的应用程序。
    • NET Standard → 是.NET Framework和.NET Core共同遵循的一个标准,不是实现。
      • 可以创建.NET Standard类库,不能创建.NET Standard控制台应用程序或者ASP.NET Standard网站。
2.2 反编译器ILSpy
  • 反编译器可以将程序集 → 近似 → 反编译为源代码,反编译器推荐使用ILSpy。
    • 反编译.NET Standard标准的dll → 只包含元数据(有哪些类,有哪些方法,有哪些成员...),但是不包含可执行代码。即只有定义,没有实现。
      • 如果是自己写的类库性质的.NET Standard的dll,也是有实现的。
    • 反编译.NET Core的dll → 既包含元数据,也包含实现。
    • 反编译.NET Framework的dll → 既包含元数据,也包含实现。
  • 注意,.NET Framerwork和.NET Core的dll反编译之后,它们各自实现的代码有可能相同,也可能不同。
2.3 关于.NET Standard的注意事项
  • .NET Standard只是规范,一个.NET Standard类库可以被.NET Framework、.NET Core、Xamarin等引用。
    • .NET Core类库则不能被.NET Framework、Xamarin等引用,只能被.NET Core类库引用。
    • .NET Framework类库则不能被.NET Core、Xamarin等引用,只能被.NET Framework类库引用。
  • 如果是编写公共类库(比如自己写一个开源项目),尽量选择.NET Standard,并且尽量使用低版本。
2.4 .NET Standard版本对应图
图片链接丢失
  • .NET Framework支持到.NET Standard 2.0为止。

3. 关于.NET 5和.NET 6版本的说明(视频Part1-4)

  • 插播视频,本节视频是在本套视频教程(2021)一年后(2022)录制然后前置插入到这里的。
  • 本课程在ASP.NET Core课程之间,用的是.NET 5对应VS 2019;在ASP.NET Core课程之后用的是.NET 6对应 VS 2022。

4. .NET 5开发环境搭建(视频Part1-5)

4.1 .NET 5开发工具
  • .NET CLI → 命令行
  • VS 2019 → Windows-Only(推荐)
  • VS for Mac
  • Jetbrains Rider → 收费,据说比VS更加强大。
  • VS Code → 跨平台,是比较轻量级的开发工具,自己可以配置很多东西,做前端的用的比较多。
4.2 .NET SDK
  • .NET SDK → 一般集成在VS 2019里面,如果在安装VS 2019的时候,选择了.NET Core,那么就自动安装上了。
    • .NET CLI不需要单端安装,因为CLI属于SDK的一部分。
  • 运行时 → 如果是用.NET CLI或者VS Code开发,需要手动安装。
4.3 .NET文档
4.4 查看当前.NET版本
C:\Users\Administrator>dotnet -version

欢迎使用 .NET 6.0!
---------------------
SDK 版本: 6.0.101
...

结尾

书籍:ASP.NET Core技术内幕与项目实战

视频:https://www.bilibili.com/video/BV1pK41137He

著:杨中科

ISBN:978-7-115-58657-5

版次:第1版

发行:人民邮电出版社

※敬请购买正版书籍,侵删请联系85863947@qq.com※

※本文章为看书或查阅资料而总结的笔记,仅供参考,如有错误请留言指正,谢谢!※

posted @ 2025-08-21 20:18  qinway  阅读(12)  评论(0)    收藏  举报