如何在 DDD 等 ASP.NET CORE 解决方案中组织多个项目



如何创建.net core的解决方案?例如:1 网络项目3 库项目

如何在没有Visual Studio的情况下创建它?

使用 VS Code 还是 Sublime Text?

如果安装了 dotnet core,只需为解决方案创建一个根文件夹。然后在根文件夹中打开终端并键入 mvc 项目:

dotnet new mvc -o SolutionName.Web

请记住 -o 参数为新项目创建一个文件夹,如果是 -n 项目,则将在您所在的文件夹中创建。

和用于类库项目

dotnet new classlib -o SolutionName.Library
cd SolutionName.Web

此行添加引用以使用此库。

dotnet add reference ../SolutionName.Library/SolutionName.Library.csproj

再次访问根文件夹

cd..
dotnet new sln -n SolutionName

我们谈到了 -n。创建解决方案后,我们将向解决方案添加项目。

dotnet sln add SolutionName.Web/SolutionName.Web.csproj
dotnet sln add SolutionName.Library/SolutionName.Library.csproj
dotnet build

如果您使用的是 VS 代码,只需键入

code .

在终端的解决方案根目录中,您将开始编码。

下面是一个引用自Microsofts Docs网站(https://github.com/dotnet-architecture/eShopOnWeb)的示例项目。 如您所见,在src文件夹中,他们将"解决方案"分为三个"项目","Web","基础架构"和"应用程序核心"。

这是使用 PowerShell 和dotnet命令行界面执行此操作的一种方法。

为 Web 和 Lib 项目创建目录。

New-Item -Type Directory Web             
New-Item -Type Directory Lib01           
New-Item -Type Directory Lib02           
New-Item -Type Directory Lib03          

创建 Web 项目

cd .Web                                
dotnet new --lang C# --type Web          
cd ..                     

创建三个 Lib 项目。

cd .Lib01                              
dotnet new --lang C# --type Lib          
cd ..                                    
cd .Lib02                              
dotnet new --lang C# --type Lib          
cd ..                                     
cd .Lib03                              
dotnet new --lang C# --type Lib          
cd .. 

最新更新