C# 使用dotnetcli和VSCode创建和引用类库,就像在VisualStudio中一样

C# 使用dotnetcli和VSCode创建和引用类库,就像在VisualStudio中一样,c#,asp.net,asp.net-core,visual-studio-code,dotnet-cli,C#,Asp.net,Asp.net Core,Visual Studio Code,Dotnet Cli,我想开始使用vscode开发.net核心应用程序,但对于如何将类库创建为单独的项目并引用它们,我有点困惑 例如:在VisualStudio解决方案中,我将添加一个WebAPI项目,然后向该解决方案添加几个类库。右键单击WebAPI项目并根据需要添加引用 即使没有解决方案概念,VS代码和dotnet CLI是否也可以执行同样的操作?创建解决方案文件夹 c:\Projects>mkdir SampleDotNet c:\Projects>cd SampleDotNet 创建Sample

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

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

即使没有解决方案概念,VS代码和dotnet CLI是否也可以执行同样的操作?

创建解决方案文件夹

c:\Projects>mkdir SampleDotNet
c:\Projects>cd SampleDotNet
创建SampleDotNet解决方案

c:\Projects\SampleDotNet>dotnet new sln
创建src文件夹(可选)

创建Web API项目

c:\Projects\SampleDotNet\src>dotnet new webapi -n SampleDotNet.Api
创建类库项目

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


惊人的反应。非常感谢你!
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