.Net Core优点
1、跨平台
2、高性能
3、符合现在开发理论
4、独立部署(无需安装环境),不依赖于IIS
.Net Standard是什么?
.Net Standard(类库)是标准,由.Net Framework和.Net Core具体执行的
.Net 项目结构的区别
.Net Framework项目包含的文件都在解决方案文件中可见
.Net Core默认所有文件都属于当前项目,除非手动排除(解决方案文件中包含移除文件配置)
形式上正好相反,实际应用中降低了不同人同套代码冲突的概率
新功能:.Net Core直接双击项目可打开解决方案文件
.Net Core 发布
新功能:部署模式: 依赖框架(需要服务器环境能够支持,发布包小)
独立 (一般用这个,发布包小)
**目标运行时:**发布的目标平台(各版本的服务,包含linux)
**生成单个文件:**只生成零散的几个文件
启用ReadyToRun编译(目标运行时为windows时可见)在编译时完成JIT的优化,程序运行时速度会变快 编译速度会变慢
剪裁未使用的程序集( 预览**)**(目标运行时为windows时可见)不打包未用到的程序集
可能会导致程序运行失败,当前是预览模式,也可设置某个程序集不被裁剪 VS2022已移除
比较好用的虚拟机工具20
WSL(windows subsystem for linux) linux虚拟机,网上说WSL2好用
SandBox windows虚拟机