本课提要
本门全部课程由于受到文字表述的限制,无法全面详尽的表述各个知识点。但 Microsoft 已经提供了大量的资源和工具帮助我们学习和开发 .NET 程序、使用 C# 语言。本课知识点:
- 获得 .NET 发展规划路线图
- 阅读Microsoft文档
- 获取命令行帮助
- 在线练习 C#
获得 .NET 发展规划路线图
想学习 .NET 平台,肯定需要了解 Microsoft 在此技术上的发展规划。可以通过访问下方网站,了解 .NET 路线图。从中可以看出,.NET 6.0 才是下一个主力 LTS 版本。
连接网址:
https://github.com/dotnet/core/blob/master/roadmap.md
图1 .NET 未来发展路线图
阅读Microsoft文档
获得微软开发人员工具和平台帮助的权威资源是Microsoft Developer Network(MSDN)。现在,它被称为Microsoft Docs。
链接网址:
https://docs.microsoft.com/
其中重点介绍几个本章节提到过的基本概念的详细表述,有兴趣的可以仔细阅读了解。
- .NET Standard 概念:https://docs.microsoft.com/zh-cn/dotnet/standard/net-standard
- .NET Core 概念:https://docs.microsoft.com/zh-cn/dotnet/core/about
- CLR 公共语言运行时概述:https://docs.microsoft.com/zh-cn/dotnet/standard/clr
- CLI 命令行接口工具概述:https://docs.microsoft.com/zh-cn/dotnet/core/tools/
- .NET 官方教程:https://docs.microsoft.com/zh-cn/dotnet/standard/tour
- C# 官方教程:https://docs.microsoft.com/zh-cn/dotnet/csharp/tutorials/
图2 .NET 支持文档
获取命令行帮助
如果你想获取 .NET Core 的命令行帮助,可以使用 -h 或 --help 参数。
以我们常用 dotnet 命令为例 如果你在操作系统提示符后输入 dotnet -h 或 dotnet --help
你将得到如下结果:
.NET Core SDK (3.1.301)
使用情况: dotnet [runtime-options] [path-to-application] [arguments]
执行 .NET Core 应用程序。
runtime-options:
--additionalprobingpath <path> 要探测的包含探测策略和程序集的路径。--additional-deps <path> 指向其他 deps.json 文件的路径。--fx-version <version> 要用于运行应用程序的安装版共享框架的版本。--roll-forward <setting> 前滚至框架版本(LatestPatch, Minor, LatestMinor, Major, LatestMajor, Disable)。
path-to-application:
要执行的应用程序 .dll 文件的路径。
使用情况: dotnet [sdk-options] [command] [command-options] [arguments]
执行 .NET Core SDK 命令。
sdk-options:
-d|--diagnostics 启用诊断输出。
-h|--help 显示命令行帮助。--info 显示 .NET Core 信息。--list-runtimes 显示安装的运行时。--list-sdks 显示安装的 SDK。--version 显示使用中的 .NET Core SDK 版本。
SDK 命令:
add 将包或引用添加到 .NET 项目。
build 生成 .NET 项目。
build-server 与由生成版本启动的服务器进行交互。
clean 清理 .NET 项目的生成输出。
help 显示命令行帮助。
list 列出 .NET 项目的项目引用。
msbuild 运行 Microsoft 生成引擎(MSBuild)命令。
new 创建新的 .NET 项目或文件。
nuget 提供其他 NuGet 命令。
pack 创建 NuGet 包。
publish 发布 .NET 项目进行部署。
remove 从 .NET 项目中删除包或引用。
restore 还原 .NET 项目中指定的依赖项。
run 生成并运行 .NET 项目输出。
sln 修改 Visual Studio 解决方案文件。
store 在运行时包存储中存储指定的程序集。
test 使用 .NET 项目中指定的测试运行程序运行单元测试。
tool 安装或管理扩展 .NET 体验的工具。
vstest 运行 Microsoft 测试引擎(VSTest)命令。
捆绑工具中的其他命令:
dev-certs 创建和管理开发证书。
fsi 启动 F# 交互/执行 F# 脚本。sql-cache SQL Server 缓存命令行工具。
user-secrets 管理开发用户密码。
watch 启动文件观察程序,它会在文件发生更改时运行命令。
运行 "dotnet [command] --help",获取有关命令的详细信息。
当然,你也可以在 dotnet 命令的各个阶段使用 -h 或 --help 参数,他将给出对应的帮助说明。
例如:dotnet new -h 或 dotnet new console -h 等。在此,不细展开,各位自行探索。
在线练习C#
你不需要安装Visual Studio Code,甚至是Visual Studio 2019或Visual Studio Code for Mac来写C#,你可以访问.NET Fiddle – https://dotnetfiddle.net 开始在线代码编写。
微软还提供了在线版本的Visual Studio Code,你可以使用浏览器运行程序。在线编程可能会成为未来的趋势,但目前还是公共预览版,你可以访问:
https://online.visualstudio.com。
本课小结
终于第一章告一段落。
下一章开始 C# 的知识。
非常头疼!【头条】的编辑器太烂了,写小说还成,写这类技术教程简直就是垃圾啊。唉,还是MarkDown的编辑器好用啊。
下周见,这周六天班,太累了……