@[TOC]

​杨中科教程​
.net Core 代码跨平台应用

.Net Framework缺点

  1. 系统级别的安装,互相影响(不同版本不兼容,耦合程度高)
  2. 无法独立部署。需要对方安装对应版本
  3. ASP.NET 和IIS深度耦合
  4. 资源消耗大
  5. 非云原生

.Net Core优点

  1. 支持独立部署,不互相影响
  2. 彻底模块化
  3. 不依赖IIS
  4. 跨平台
  5. 没有历史包袱,运行效率高

.Net standard只是一个标准一个规范
被Core,Framework引用。

#yyds干货盘点#.Net Core学习01_跨平台

.csproj 项目信息
.net framework csproj白名单 添加信息
.net core 黑名单 移除信息

项目发布

项目右键,发布
部署模式 依赖框架需要目标机上有环境,所以一般选独立
目标运行时 在什么系统
ReadyToRun 加快启动速度,加长编译时间,二进制文件更大
剪裁未使用程序集,删掉没用的
.pdb是调试文件
虚拟机推荐软件
内置window虚拟机
Windows Sandbox
内置linux虚拟机
wsl windows subsystem for linux

NuGet

newGet 最新
​查包网站​

#yyds干货盘点#.Net Core学习01_.net_02

工具->NutGet包管理器->控制台

#yyds干货盘点#.Net Core学习01_.net_03

安装成功后在项目文件有显示

#yyds干货盘点#.Net Core学习01_包名_04

卸载 Uninstall-Package 包名
更新 Update-Package 包名

异步编程

不等,同时处理​​多​​个同样事件,处理完再走。
对于单个事件时间效率没有提升。

#yyds干货盘点#.Net Core学习01_.net_05