使用dotnet CLI和VSCode创建和引用类库就像在Visual Studio中一样

Bla*_*ell 2 c# asp.net visual-studio-code asp.net-core dotnet-cli

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

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

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

Win*_*Win 9

创建解决方案文件

c:\Projects>mkdir SampleDotNet
c:\Projects>cd SampleDotNet
Run Code Online (Sandbox Code Playgroud)

创建SampleDotNet解决方案

c:\Projects\SampleDotNet>dotnet new sln
Run Code Online (Sandbox Code Playgroud)

创建src文件夹(可选)

c:\Projects\SampleDotNet>mkdir src 

c:\Projects\SampleDotNet>cd src
Run Code Online (Sandbox Code Playgroud)

创建Web API项目

c:\Projects\SampleDotNet\src>dotnet new webapi -n SampleDotNet.Api
Run Code Online (Sandbox Code Playgroud)

创建类库项目

c:\Projects\SampleDotNet\src>dotnet new classlib -n SampleDotNet.Services
Run Code Online (Sandbox Code Playgroud)

参考库项目到Web API项目

c:\Projects\SampleDotNet\src>dotnet add SampleDotNet.Api/SampleDotNet.Api.csproj reference SampleDotNet.Services/SampleDotNet.Services.csproj
Run Code Online (Sandbox Code Playgroud)

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

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
Run Code Online (Sandbox Code Playgroud)

命令

在此输入图像描述

结果

Visual Studio代码

在此输入图像描述

视觉工作室

在此输入图像描述