使用命令行搭建AspNetCore項目手速度更快一點厕九,而且能夠更清楚項目結(jié)構(gòu)以及相互間的引用關(guān)系。這里是按照ABP框架推薦的結(jié)構(gòu)來搭建的項目俊鱼。
搭建好后目錄結(jié)構(gòu)為:
dotnet new sln
dotnet new gitignore
mkdir src
cd src
dotnet new webapi --name DataTransfer.HttpApi.Host --no-https
dotnet new classlib -f netcoreapp3.1 --name DataTransfer.Application
dotnet new classlib -f netcoreapp3.1 --name DataTransfer.Application.Contracts
dotnet new classlib -f netcoreapp3.1 --name DataTransfer.Domain
dotnet new classlib -f netcoreapp3.1 --name DataTransfer.Domain.Shared
dotnet new classlib -f netcoreapp3.1 --name DataTransfer.EntityFramework
dotnet new classlib -f netcoreapp3.1 --name DataTransfer.EntityFramework.DbMigrations
dotnet new classlib -f netcoreapp3.1 --name DataTransfer.Infrastructure
dotnet sln add src/DataTransfer.HttpApi.Host
dotnet sln add src/DataTransfer.Application
dotnet sln add src/DataTransfer.Application.Contracts
dotnet sln add src/DataTransfer.Domain
dotnet sln add src/DataTransfer.Domain.Shared
dotnet sln add src/DataTransfer.EntityFramework
dotnet sln add src/DataTransfer.EntityFramework.DbMigrations
dotnet sln add src/DataTransfer.Infrastructure
cd src
cd DataTransfer.HttpApi.Host
dotnet add reference ../DataTransfer.Application
dotnet add reference ../DataTransfer.Domain
dotnet add reference ../DataTransfer.EntityFramework
dotnet add reference ../DataTransfer.EntityFramework.DbMigrations
cd ../DataTransfer.Application
dotnet add reference ../DataTransfer.Application.Contracts
dotnet add reference ../DataTransfer.Domain
dotnet add reference ../DataTransfer.EntityFramework
cd ../DataTransfer.Application.Contracts
dotnet add reference ../DataTransfer.Domain
dotnet add reference ../DataTransfer.Domain.Shared
cd ../DataTransfer.Domain
dotnet add reference ../DataTransfer.Domain.Shared
cd ../DataTransfer.EntityFramework
dotnet add reference ../DataTransfer.Domain
cd ../DataTransfer.EntityFramework.DbMigrations
dotnet add reference ../DataTransfer.EntityFramework