使用 dotnet CLI 和 VSCode 创建和引用 class 库,就像您在 Visual Studio 中所做的一样

Creating and referencing class libraries with dotnet CLI and VSCode just like you can do in Visual Studio

我想开始使用 vscode 开发 .net 核心应用程序,但我对如何将 class 库创建为单独的项目并引用它们感到有点困惑。

例如:在 Visual Studio 解决方案中,我将添加一个 Web API 项目,然后向该解决方案添加几个 class 库。右键单击 Web API 项目并根据需要添加引用。

即使没有解决方案概念,也可以使用 VS Code 和 dotnet CLI 完成同样的事情吗?

创建解决方案文件夹

c:\Projects>mkdir SampleDotNet
c:\Projects>cd SampleDotNet

创建 SampleDotNet 解决方案

c:\Projects\SampleDotNet>dotnet new sln

创建 src 文件夹(可选)

c:\Projects\SampleDotNet>mkdir src 

c:\Projects\SampleDotNet>cd src

创建网站API项目

c:\Projects\SampleDotNet\src>dotnet new webapi -n SampleDotNet.Api

创建Class 库项目

c:\Projects\SampleDotNet\src>dotnet new classlib -n SampleDotNet.Services

将库项目引用到 Web API 项目

c:\Projects\SampleDotNet\src>dotnet add SampleDotNet.Api/SampleDotNet.Api.csproj reference SampleDotNet.Services/SampleDotNet.Services.csproj

最后将项目添加到解决方案

c:\Projects\SampleDotNet\src>cd ..
c:\Projects\SampleDotNet>dotnet sln add src/SampleDotNet.Api/SampleDotNet.Api.csproj
c:\Projects\SampleDotNet>dotnet sln add src/SampleDotNet.Services/SampleDotNet.Services.csproj

命令

结果

Visual Studio代码

Visual Studio