这期内容当中小编将会给大家带来有关怎么在.NET中利用.NET Core CLI开发一个应用程序,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
专注于为中小企业提供做网站、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业曲沃免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。一、创建控制台应用程序
在命令提示符窗口输入命令:
C:\Users\Admin>D: D:\>mkdir src D:\>cd src D:\src>dotnet new console -o HelloConsole D:\src>dotnet run -p HelloConsole\HelloConsole.csproj
最终程序会输出“Hello, world!”。
上面的命令中,前三行在D盘创建src目录,并进入该目录,后两行是创建一个.NET Core控制台应用程序,并运行。
HelloConsole目录下的Program.cs的内容:
using System; namespace HelloConsole { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } }
因此,最终程序输出“Hello, world!”。
二、创建ASP.NET Core应用程序
接下来,我们创建一个Web API应用程序,这个例子会创建一个解决方案和两个项目,其中一个项目是Web API,而另一个是类库项目,并且Web API项目会引用类库项目。
在原来的位置继续输入下列命令:
D:\src>mkdir HelloApi D:\src>cd HelloApi D:\src\HelloApi>dotnet new sln
以上命令创建了HelloApi目录,并在其中创建了HelloApi.sln解决方案文件。
D:\src\HelloApi>dotnet new api -o HelloApi D:\src\HelloApi>dotnet new classlib -o HelloApi.Models
以上命令分别创建了HelloApi和HelloApi.Model两个项目,前者是Web API应用程序,后者是一个类库。
D:\src\HelloApi>dotnet sln HelloApi.sln add HelloApi/HelloApi.csproj D:\src\HelloApi>dotnet sln HelloApi.sln add HelloApi.Models/HelloApi.Models.csproj D:\src\HelloApi>dotnet add HelloApi\HelloApi.csproj reference HelloApi.Models\HelloApi.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() => new List { "A", "B", "C", "D", "E" }; } }
打开HelloApi\Controllers目录下的ValueController.cs,首先引用命名空间:
using HelloApi.Models;
将其中的Get方法修改如下:
// GET api/values [HttpGet] public ActionResult> Get() { // 调用另一个库中的方法获取结果并返回 return Data.GetNames(); }
保存修改后,运行项目,继续在命令提示符窗口输入命令:
D:\src\HelloApi>dotnet run -p HelloApi\HelloApi.csproj
成功运行后,在Postman中调用https://localhost:5001/api/values,结果:
最后,使用dotnet publish还可以输出用于发布项目的文件。
除了上面用到的命令外,.NET Core CLI还支持其他命令,如为项目添加NuGet包、添加Entity Framework Core的迁移等。在微软文档(Microsoft Docs)中能够看到.NET Core CLI所有的命令选项,文档地址
总的来看,.NET Core CLI功能是非常强大的,使用它结合VS Code等编辑器,完全可以上手开发.NET Core平台中任何类型的应用程序,而且由于.NET Core和VS Code都是跨平台的,因此,所有的操作在Linux、Mac上都是完全一致的。
上述就是小编为大家分享的怎么在.NET中利用.NET Core CLI开发一个应用程序了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注创新互联行业资讯频道。