dotnet pack 命令用于生成项目并创建 NuGet 包。如果指定了 --include-symbols 选项,还会额外生成一个包含调试符号的包。 项目的 NuGet 依赖被添加到 .nuspe…
dotnet publish 命令用于发布项目以便部署到目标环境。 dotnet publish 会编译程序,读取项目文件中的依赖项,并将结果输出到一个目录。输出的内容包括: .dll 程序集文件,包…
dotnet run 命令允许从源代码运行应用程序,这对于从命令行快速迭代开发非常有用。它依赖于 dotnet build 命令生成代码,任何生成需要的,比如要先执行还原,同样适用于 dotnet r…
dotnet build 命令将项目及其依赖项生成一组二进制文件。二进制文件包括 .dll 程序集文件 (包含 IL 中间语言) 和用于调试的 .pdb 符号文件。同时生成的还有 .deps.json…
dotnet restore 命令使用 NuGet 还原依赖项和工具包。例如,使用 EntityFramework Core 的时候需要安装 Micorsoft.EntityFrameworkCore…
dotnet new 命令用来初始化项目,也可以用来创建解决方案文件、Nuget 配置文件等。 dotnet new 根据指定的模板和选项调用模板引擎创建项目。目前 dotnet new 已经提供了非…
.NET Core CLI 是用于开发 .NET Core 应用程序的工具链,它具有跨平台的特性,也就是说同一个命令在不同的平台下具有一致性。它是很多高级工具,如集成开发环境(IDE),编辑器的基础。…
本文使用Visual Studio Code 写一个.NET Core 2.0 的Hello World例子。 在 Windows 上打开命令提示符 (macOS 和 Linux 上打开终端)。新建目…
.NET Core的开发工具在Windows上有Visual Studio 2017,在macOS上有Visual Studio for Mac,这都是集成开发工具,功能强大。但明哥更偏爱使用Visu…
1. 前言 值得一提的是,同一台机器上可以安装多个版本的 .NET Core,如 .NET Core 1.0.5、1.1.2 和 2.0,打开 \path\to\dotnet\shared\Micro…
俗话说:“工欲善其事必先利其器”,“磨刀不误砍柴工”,这两句古谚大致讲了同一个道理,要想把事情干好,一定要先把准备工作做好了,开发也是如此。 .NET Core SDK 是学习 .NET Core 的…
在使用quartz做定时任务时,一般情况下,我们使用间隔时间执行任务,但有时候也需要完成一个任务后,再执行下一个任务,也就是不要并行执行。 我们可以简单使用 DisallowConcurrentExe…
在使用.NET Core 操作Sqlite数据库时,使用的是Microsoft.Data.SQLite这个包。 https://www.nuget.org/packages/Microsoft.Dat…
.NET Core不仅仅是 .NET Core 运行时,它由一整套的工具链和库组成。 1.2.1 .NET Core 运行时 (CLR) 什么是运行时?简而言之,运行时就是一个完整高级的虚拟机,支持多…
学习一门新的技术,最好先宏观地了解它的特性,能做什么,擅长做什么。你总得先认识它,才能深入的了解它。 先来说一下.NET。.NET是微软推出的开发平台,用于构建各种类型的应用,比如:Web、手机、桌面…
自从2002年微软推出.NET Framework 1.0,经历了十几年的演化,推陈出新,.NET平台的高效、稳定、安全,俨然成为了企业开发的首选平台。一直以来,微软都力推.NET,把.NET战略作为…
原文地址:http://dockone.io/article/1369。这是作者翻译自国外的一篇文章,目前已经比较老了,但作为参考还是有一定的价值。 对于Microsoft和.NET来说,这是一个新的…
YAML是一种更适合人阅读的文件格式,很多大型的项目像Ruby on Rails都选择YAML作为配置文件的格式。如果项目的配置很少,用JSON或YAML没有多大差别。看看rails项目中的配置文件,…
《10分钟就能学会.NET Core配置》里详细介绍了.NET Core配置的用法,另外我还开源了自定义的配置Provider:EF配置Provider和Yaml配置Provider。本文先来聊聊EF…
.NET Core为我们提供了一套用于配置的API,它为程序提供了运行时从文件、命令行参数、环境变量等读取配置的方法。配置都是键值对的形式,并且支持嵌套,.NET Core还内建了从配置反序列化为P…

关注我们的公众号

微信公众号