.NET使用.NET Core CLI开发应用程序
要开发.NET Core应用程序,除了使用强大的Visual Studio之外,还可以使用.NET Core CLI。
.NET Core CLI (Command-Line Interface),也就是.NET Core命令行界面,它是一个开发.NET Core应用程序的跨平台工具链。
安装.NET Core SDK后,就可以使用.NET Core CLI,在命令提示符窗口中,使用dot --version查看本机安装的.NET Core的版本,或者使用dot --info查看本机.NET Core的安装情况。
.NET Core CLI目前支持创建控制台和ASP.NET Core两种类型的应用程序。
一、创建控制台应用程序
在命令提示符窗口输入命令
C:UsersAdmin>D: D:>mkdir src D:>cd src D:src>dot ne console -o HelloConsole D:src>dot run -p HelloConsoleHelloConsole.csproj
最终程序会输出“Hello, orld!”。
上面的命令中,前三行在D盘创建src目录,并进入该目录,后两行是创建一个.NET Core控制台应用程序,并运行。
HelloConsole目录下的Program.cs的内容
using System; namespace HelloConsole { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } }
,最终程序输出“Hello, orld!”。
二、创建ASP.NET Core应用程序
接下来,我们创建一个Web API应用程序,这个例子会创建一个解决方案和两个项目,其中一个项目是Web API,而另一个是类库项目,并且Web API项目会引用类库项目。
在原来的位置继续输入下列命令
D:src>mkdir HelloApi D:src>cd HelloApi D:srcHelloApi>dot ne sln
以上命令创建了HelloApi目录,并在其中创建了HelloApi.sln解决方案文件。
D:srcHelloApi>dot ne api -o HelloApi D:srcHelloApi>dot ne classlib -o HelloApi.Models
以上命令分别创建了HelloApi和HelloApi.Model两个项目,前者是Web API应用程序,后者是一个类库。
D:srcHelloApi>dot sln HelloApi.sln add HelloApi/HelloApi.csproj D:srcHelloApi>dot sln HelloApi.sln add HelloApi.Models/HelloApi.Models.csproj D:srcHelloApi>dot add HelloApiHelloApi.csproj reference HelloApi.ModelsHelloApi.Models.csproj
以上命令将两个项目添加到解决方案中,并为Web API项目添加对类库项目的引用。
一切就绪后,此时可以使用轻量级的开发工具,比如Visual Studio Code,进行编码,这里我们使用记事本程序。打开HelloApi.Models目录中的Class1.cs文件,更改它的内容
using System; using System.Collections.Generic; namespace HelloApi.Models { public class Data { public static ListGetNames() => ne List { "A", "B", "C", "D", "E" }; } }
打开HelloApiControllers目录下的ValueController.cs,引用命名空间
using HelloApi.Models;
将其中的Get方法修改如下
// GET api/values [HttpGet] public ActionResult> Get() { // 调用另一个库中的方法获取结果并返回 return Data.GetNames(); }
保存修改后,运行项目,继续在命令提示符窗口输入命令
D:srcHelloApi>dot run -p HelloApiHelloApi.csproj
成功运行后,在Postman中调用https://localhost:5001/api/values,结果
,使用dot publish还可以输出用于发布项目的文件。
除了上面用到的命令外,.NET Core CLI还支持其他命令,如为项目添加NuGet包、添加Entity frameork Core的迁移等。在微软文档(Microsoft Docs)中能够看到.NET Core CLI所有的命令选项,文档地址
总的来看,.NET Core CLI功能是非常强大的,使用它结合VS Code等编辑器,完全可以上手开发.NET Core平台中任何类型的应用程序,而且由于.NET Core和VS Code都是跨平台的,,所有的操作在Linux、Mac上都是完全一致的。
,在Cheatography网站上,有人上传了一份常用的.NET Core CLI命令(PDF版本),适合于打印,点击这里可下载,你也可以从这里找到它链接地址。
空调维修
- 温岭冰箱全国统一服务热线-全国统一人工【7X2
- 荆州速热热水器维修(荆州热水器维修)
- 昆山热水器故障码5ER-昆山热水器故障码26
- 温岭洗衣机24小时服务电话—(7X24小时)登记报
- 统帅热水器售后维修服务电话—— (7X24小时)登
- 阳江中央空调统一电话热线-阳江空调官方售后电
- 乌鲁木齐阳春燃气灶厂家服务热线
- 珠海许昌集成灶售后服务电话-全国统一人工【
- 乌鲁木齐中央空调维修服务专线-乌鲁木齐中央空
- 新沂热水器故障电话码维修-新沂热水器常见故障
- 诸城壁挂炉24小时服务热线电话
- 靖江空调24小时服务电话-——售后维修中心电话
- 空调室外滴水管维修(空调室外排水管维修)
- 九江壁挂炉400全国服务电话-(7X24小时)登记报修
- 热水器故障码f.22怎么解决-热水器f0故障解决方法
- 营口热水器售后维修服务电话—— 全国统一人工