跳到主要内容

.NET Core 学习示例文档

浏览左侧导航菜单以深入了解文档.

.NET Core 学习示例文档主要是结合 ASP .NET Core,集成第三方类库的示例,运用基础组件,写好 Demo。

源码

代码托管在 GitHub 上 https://github.com/luoyunchong/dotnetcore-examples

推荐阅读

本地环境说明

  • Windows 10 (18922.rs_prerelease.190614-1427)
  • .NET Core 3.0.100-preview6-012264
  • Visual Studio Code 1.35.1、Microsoft Visual Studio 2019 16.1.3
  • PowerSheel
  • MySQL 5.7.25
  • Navicat Premium 12 欢迎下载

Install

本地开发选择 SDK 安装即可,还是安装 2.2 的吧,3.0(19.6.29)目前还没有发布稳定版本。

安装后,在 PowerShell 中任一目录查看安装后的版本

PS C:\WINDOWS\system32> dotnet --version
3.0.100-preview6-012264
# 本地安装了好几个.net core sdk版本
PS C:\WINDOWS\system32> dotnet --list-sdks
2.1.700 [C:\Program Files\dotnet\sdk]
2.2.300 [C:\Program Files\dotnet\sdk]
3.0.100-preview6-012264 [C:\Program Files\dotnet\sdk]

CLI

全称:command-line interface,命令行界面,主要是 cmd、bash(sh 等等)、powershell 等。

说明 所有命令行都在 windows10 自带的 powershell 中执行。

指定 SDK 版本

.NET Core 项目默认使用最新版本的 .NET Core,在根目录使用 PowerShell 中执行如下命令,

语法 :dotnet new global.json --sdk-version <SDK 版本号>

dotnet new globaljson --sdk-version 2.2.300

参考

.NET Core

.NET Core 是什么? 官网说的太高大上了 https://docs.microsoft.com/zh-cn/dotnet/core/about

总结,.NET Core 包含如下

  • 二个 RunTime
    • .NET Core RunTime:基础类型系统 、垃圾回收、基元类型等,
    • ASP .NET RunTime :提供 WEB、LOT 等应用程序的框架支持。
  • .NET Core CLI 工具:各种命令行工具,创建项目、编译项目,发布项目等;
  • 语言编译器:(支持 C#、F#、VB 等语言)
  • dotnet 工具:.NET Core 运行时和库的安装程序包

三个发布包:

  • .NET Core 运行时
  • ASP .NET Core 运行时
  • .NET Core SDK:包括上面二个内容,再加上 .NET CLI 工具等

所以本地调试时,可直接安装最全的 SDK 即可。

项目文档

目前 关于此项目的文档放到 docs 文件夹中,zh-Hans 为中文,这样可支持多语言,欢迎翻译 PR,之后会发布至

将使用 abp vnext 下的 modules 的docs 模块。不过 abp vnext 现在也不稳定,0.18.1,还是有各种问题,我还是写基础模块的使用文档吧,后期完善后,发布文档网站。

说明

本项目也是我的学习记录,,用于测试不同类库集成的解决方案,所以用最基础的方案,命令行来创建项目,引用包,运行,测试等。让自己对 .net core 的原理结构了解地更加深入一些。

  • 采用的都是 Visual Studio Code/VS2019 +PowerShell 运行,关于如何采用 Visual Studio 2019 创建项目,引用包是非常简单的,不再说明。