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完成同样的事情吗?
创建解决方案文件
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代码
视觉工作室