@[TOC]
杨中科教程
.net Core 代码跨平台应用
.Net Framework缺点
- 系统级别的安装,互相影响(不同版本不兼容,耦合程度高)
- 无法独立部署。需要对方安装对应版本
- ASP.NET 和IIS深度耦合
- 资源消耗大
- 非云原生
.Net Core优点
- 支持独立部署,不互相影响
- 彻底模块化
- 不依赖IIS
- 跨平台
- 没有历史包袱,运行效率高
.Net standard只是一个标准一个规范
被Core,Framework引用。
.csproj 项目信息
.net framework csproj白名单 添加信息
.net core 黑名单 移除信息
项目发布
项目右键,发布
部署模式 依赖框架需要目标机上有环境,所以一般选独立
目标运行时 在什么系统
ReadyToRun 加快启动速度,加长编译时间,二进制文件更大
剪裁未使用程序集,删掉没用的
.pdb是调试文件
虚拟机推荐软件
内置window虚拟机
Windows Sandbox
内置linux虚拟机
wsl windows subsystem for linux
NuGet
newGet 最新
查包网站
工具->NutGet包管理器->控制台
安装成功后在项目文件有显示
卸载 Uninstall-Package 包名
更新 Update-Package 包名
异步编程
不等,同时处理多
个同样事件,处理完再走。
对于单个事件时间效率没有提升。