ASP.NET Core 介绍
ASP.NET Core 是微软新一代的跨平台开发框架, 基友 C# 语言进行开发, 该框架的推出, 意味着微软从系统层面正式进击 Linux 服务器平台; 从更新速度开来看, 微软在 ASP.NET Core 的开发上可谓不遗余力.
从开发者社区看, ASP.NET Core 有多火热, 那么在过去 10 年间, C# 的开发者就有多压抑, 过去 10 年以来, 以 C# 开发语言为主业的开发者, 几乎只能游历于所谓的企业级开发, 其实就是做 OA,ERP,CRM 等传统软件开发, 或者服务于部分互联网公司的内部管理系统; 从业务层面来说, 他们从来都没有进入互联网公司的核心业务; 即使部分业务以 Mono 为容器寄存于 Linux 平台的出现, 也没能为他们争得一席之地.
不客气的说, C# 过去一直被认为是做小项目开发所使用的, 这种类似于 Java 语法的开发语言, 却没有取得类似 Java 的地位, 其根本原因在于微软的策略定位的失误; 过去 10 年的闭源, 带来的是生态的凋零, 市场的没落.
C# 语言的开发者, 在这个行业可以说是苦不堪言, 冷暖自知, 从薪资水平到行业地位, 我们苦苦支撑, 今天, 我们终于等来了可能存在的春天.
.Net 的历史渊源流长, 笔者从 2006 年进入微软的开发阵营, 从 .Net 1.1 和 VS2003 开始, 一直看着 .Net 成长, 版本号越来越高, SDK 包越来越大, 部署变得日益艰难; ASP.NET Core 的出现彻底改变了这一切, 跨平台部署, 高可维护性, 易迁移, 现在我们也能用上稍微便宜的 Linux 服务器, 更重要的是, ASP.NET Core 的生态圈正在快速建立并日臻完善中.
如何安装 .NetCore SDK 开发者工具包
.NetCore SDK 支持 Linux 全平台和 Windows 平台, 目前 SDK 和 Runtime 最新版本是 2.2
打开网址
https://www.microsoft.com/net/download/dotnet-core/2.2
选择系统对应的版本, 以笔者为例, 当前系统为 macOS , 选择 .NETCore Installer: x64, 点击下载即可, 下载完成, 点击安装
安装完成
打开终端, Windows 点击开始菜单, 输入 cmd 打开控制台, 输入命令
dotnet -version
黑漆漆的终端窗口上将显示以下内容
共享你, 已经开始踏上了 ASP.NET Core 的旅程
Hello World!
世界上所有的程序都以 Hello World! 开始, 我们也不能免俗
打开终端控制台, 输入命令
dotnet new Console -o MyApp
终端控制台将显示如下内容
以上窗口提示我们创建了一个 "Console" 类型的项目, 并输出项目文件到 /Users/liangguixiao/MyApp 文件夹中, 该项目命名为 MyApp, 并且 .NETCore 在创建完成后自动连接 Nuget 将项目依赖包进行了还原
- Processing post-creation actions...
- Running 'dotnet restore' on MyApp/MyApp.csproj...
- Restoring packages for /Users/liangguixiao/MyApp/MyApp.csproj...
- Generating MSBuild file /Users/liangguixiao/MyApp/obj/MyApp.csproj.nuget.g.props.
- Generating MSBuild file /Users/liangguixiao/MyApp/obj/MyApp.csproj.nuget.g.targets.
- Restore completed in 157.9 ms for /Users/liangguixiao/MyApp/MyApp.csproj.
- Restore succeeded.
现在, 在终端控制台输入命令
cd /Users/liangguixiao/MyApp
* 定位到项目所在文件夹, 然后在资源管理器中打开文件夹, 可以看到项目下有很多文件, 我们先忽略, 继续往下
接下来在终端控制台输入命令对项目文件进行编译
dotnet build
提示 Build succeeded. 编译成功, 没有任何错误
再接再励, 继续在终端控制台输入命令
dotnet run
* 完美, 终端控制台输出了 Hello World!, 恭喜你, 你人生的第一个 .NETCore 项目创建并运行成功
推荐
努力为开源社区作贡献, 推荐一个自己开发的基于 .netcore+pgsql 的快速开发脚手架, 内置 ORM 框架, GitHub 地址: https://github.com/lianggx/mystaging
文中如有疏漏之处, 欢迎指正.
结语
今天我们简要介绍了 ASP.NET Core 的前世今生, 并了解了如何下载并安装开发者工具包 (SDK), 最后, 还通过终端控制台创建并运行了第一个 ASP.NET Core 控制台项目, 并通过输入各种命令最终让程序输出了 Hello World! 字符, 在接下来的第二章里面, 我们将通过 Hello World! 来介绍各种常用命令, 项目文件目录等信息, 进一步了解 ASP.NET Core.
来源: https://www.cnblogs.com/viter/p/10018158.html