P1-2 .NET Core 开发环境的搭建
.NET Core 开发环境的搭建
用什么开发工具开发
.NET 5 开发工具
- 1、.NET CLI:命令行
- 2、Visual Studio:Windows-Only(推荐)
- 3、Visual Studio for Mac:是微软收购的公司,然后改的,但使用方式和Visual Studio 肯定会有一些不一样
- 4、Jetbrains Rider:收费
- 5、VS Code:跨平台,一般都是前端来使用
.NET SDK、运行时、文档…..
- 微软官网:https://dotnet.microsoft.com/
- 可能VS自带,但是在服务器上需要单独安装
- 不做文档的搬运工
- 需要会搜索文档
- 可以自由进行中英文切换
- 中文:zh-cn
- 英文:en-us
.NET CLI 了解和使用
- .NET CLI:不用单独装
- 只需要知道就行,不需要精通
dotnet –version 查看版本
dotnet new console 当前文件夹下创建控制台项目
dotnet run 构建并运行
详细见官方文档“.NET CLI” 部分
注意:VS中创建项目的时候注意用的框架
- 新建一个控制台程序,确保目标框架为 .NET 5
.NET Core 项目结构的创新
一样的csproj,不一样的借口
- 1、csproj文件的包含与排除(两者相反)
- Framework的包含都在csproj中显示出来,而排除不会显示
- .NET Core是默认包含所有项目的,只有排除了才会在csproj显示
- 这种做法很Cool,很大的减少了项目中协同会冲突的问题
- Framework的包含都在csproj中显示出来,而排除不会显示
- 2、*.config
程序的发布
- 1、部署模式
- 依赖框架
- 依赖框架的优点:小型部署,文件小
- 缺点:要求预先安装运行时。因为没有内置运行时,所以 .NET 运行时和库由用户安装,所有应用共享运行时。
- 可移植是哪个平台都可以使用
- 独立(推荐)
- 独立优点是:内置了运行时,应用的用户无需下载和安装 .NET。
- 缺点:大型部署(文件大一点)
- 依赖框架
- 2、目标运行时
- 3、生成单个文件
- 4、ReadyToRun:Aot(ahead-of-time)、JIT;缺点看文档
- 5、剪裁为使用的程序集;缺点看文档
- 发布过程
- ①
- ②
- ①
自学就要养成把相关文档“翻一翻”的意识
小技巧
- 1、快速查看文本内容
- 2、.NET Core项目可以点击上方,直接查看或修改csproj文件内容
- 3、微软的虚拟机 Sandbox 和WSl:Windows subsystem for linux
- 3.1 尝试把文件拷贝到另一台Windows(SandBox)中运行
- 3.2 尝试把文件拷贝到一台Linux(用WSL)中运行
- WSL中到/mnt目录下访问主机磁盘
- Linux中执行可执行程序: ./文件名
- 3.3 WinForm/WPF(.NET Core)也可以用这个(Windows-only)
本章小结
- 本章首先介绍了开源且跨平台的开发技术 .NET Core
- 然后介绍了因为 .NET Framework的局限性,所以微软重新开发了 .NET Core
- 最后讲解了 .NET Core开发环境的搭建方法,并且讲解了 .NET Core项目结构的创新之处 —《ASP .NET Core技术内幕与项目实战-13页》
P1-2 .NET Core 开发环境的搭建
http://example.com/2024/08/21/Net Core2022教程/第1章:.NET Core入门-笔记/P1-2 .NET Core 开发环境的搭建/