- .建立.Net Core项目
首先需要确保.Net Core环境已经搭建完成,可做如下验证:
打开VSCode,进入集成终端(或者cmd,powershell也可以)输入命令:dotnet,有如下信息:
确认环境搭建成功后,我们可以开始建立.Net Core的应用程序了。
在集成终端(或者cmd,powershell也可以)中cd到你需要建立项目的文件夹中,我的是在 D:\Learning\Project\C#\DotNetCoreProject\Core目录下(注意,本目录为项目创建的根目录,
所有项目文件将在此文件中建立,不会在此文件夹中新建项目文件夹),输入命令:dotnet new console 来创建一个控制台程序。创建成功如下图所示:
dotnet new命令为创建项目命令,输入dotnet new --help查看帮助,界面如下:
对此命令进行分析:命令格式为:dotnet new [arguments] [options]
[arguments]参数为:可以创建的模板,例如刚才输入的console,为控制台程序。如帮助中给出的如下几种:
模板类型 简称 支持的编程语言 说明
---------------------------------------------------------------------------------------------------------------------
Console Application console [C#], F# Common/Console
Class library classlib [C#], F# Common/Library
Unit Test Project mstest [C#], F# Test/MSTest
xUnit Test Project xunit [C#], F# Test/xUnit
ASP.NET Core Empty web [C#] Web/Empty
ASP.NET Core Web App mvc [C#], F# Web/MVC
ASP.NET Core Web API webapi [C#] Web/WebAPI
Solution File sln Solution
[options]参数为:创建模板的一些选项:如-l|--list为展示模板中包含的所有文件类型。
2. 编辑项目
查看我们创建好的项目文件夹,文件如下:
.Net Core为我们创建了控制台需要的项目文件,program.cs文件和.csproj项目文件。我们可以创建其他的项目模板查看形成文件,如MVC文件:
我们就以控制台程序为例。我们需要修改代码,可以通过记事本打开Program.cs文件,或者用vscode打开整个项目。
此处为了说明,我用VScode打开整个项目,打开Program.cs文件,大家会发现项目报错:
为什么呢,这里分析一下,如大家刚才看到的项目文件夹,里面只有.csproj项目文件和Program.cs类,没有做到任何关联,所以无法引用到System命名空间。
我们使用命令:dotnet restore 命令来进行程序修补,执行完成后如下图:
从日志文件可以看出最后Feeds used了C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\ 这个路径下的文件,进入这个文件夹,文件如下:
可以发现为各个类库的配置,在随便进入一个文件夹中发现:
·
都为Nuget的配置,不难发现,最后我们的依赖文件通过Nuget获取。
同理,我们查看此命令的帮助文件,结果如下:
根据命令说明:.NET dependency restorer .Net依赖修补者。顾名思义,就是为项目修补依赖文件的,即:主要是寻找当前目录下的项目文件(project.json),然后利用NuGet库还原整个项目的依赖库,
然后遍历每个目录,生成项目文件,继续还原该项目文件中的依赖项。
3.运行项目
在此目录下运行命令:dotnet run ,在控制台就可查看运行结果。
在此,一个控制台项目运行完成,MVC项目类似,运行如下:
浏览器中浏览: http://localhost:5000即可: