本课提要
本门全部课程由于受到文字表述的限制,无法全面详尽的表述各个知识点。但 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的编辑器好用啊。
下周见,这周六天班,太累了……