.net core开发 (二):使用vscode创建解决方案,添加项目引用,

已被阅读 1651 次 | 文章分类:csharp | 2020-04-19 00:33

之前了解过.net core CLI的便捷,那么本文会使用vscode创建一个完整的解决方案工程,麻雀虽小,一步步来呗; 假设要建一个名为XiaoBai的解决方案,里面包含了一个MVC项目,一个Models类库和一个包含了公共方法的类库Common.

一:项目创建

1、进入存放项目文件的文件夹,执行如下命令:

                                            
dotnet new sln -o XiaoBai
                                            
                                        

/net/upload/image/20200419/6372290184740062431245474.png

上面的命令会新建XiaoBai的文件夹,文件夹下生成sln解决方案;能新建什么项目,可以使用dotnet new -h查看,会列出支持创建的项目类型和类型名字。dotnet new 的具体命令必须去官网看,https://docs.microsoft.com/zh-cn/dotnet/core/tools/dotnet-new

2、然后创建两个类库项目,通过如下命令

                                            
dotnet new classlib -n Models
dotnet new classlib -n Common

                                            
                                        

/net/upload/image/20200419/6372290224222060803995612.png

以上创建了两个类库项目,Models存放模型类,Common存放工具类,都是供其他项目支撑类库

3、创建一个WebAPI项目,执行下面命令

                                            
dotnet new webapi -o MyWebApi
                                            
                                        

此时看一下,我们的目录结构如下

/net/upload/image/20200419/6372290266739963758064190.png

以上我们创建了三个项目和一个解决方案,执行下面命令将项目添加到解决方案中

                                            
dotnet sln add Models/Models.csproj
dotnet sln add Common/Common.csproj
dotnet sln add MyWebApi/MyWebApi.csproj
                                            
                                        

二:项目引用

上面都是独立的项目,因为MyWebAPi项目要引用连个类库项目,所以接下来需要添加项目之间的引用

执行以下命令,可以为webapi项目添加两个项目引用

                                            
dotnet add reference ../Common/Common.csproj
dotnet add reference ../Models/Models.csproj
                                            
                                        

/net/upload/image/20200419/6372290328616977278261826.png

然后打开MyWebApi.csproj文件,可以看到添加的项目引用

/net/upload/image/20200419/6372290335138663798770920.png

三:nuget包引用

PS:在开发工程中,当前项目肯定会引用本地其他项目中的方法或者引用的项目来源主要有三种,引用其他项目,引用dll,或者nuget第三方包,在本节和其他节中介绍了dll和项目的引用,下面是nuget引用的CLI命令,以Newtonsoft.json为例

                                            
dotnet add package Newtonsoft.json --version 11.0.0.0
                                            
                                        

/net/upload/image/20200419/6372290434343898278260081.png

可以看到会从网站下载一个nupkg的包,当然我们也可以发布自己的本地nupkg包引用,后续做介绍

QQ:3410192267 | 技术支持 微信:popstarqqsmall

Copyright ©2017 xiaobaigis.com . 版权所有 鲁ICP备17027716号