.NET Core 模板项目 - Local

本文详细介绍了如何在.NET5环境下使用ABPWebAPI5模板创建项目,包括项目结构、模板配置、安装步骤、业务项目生成及解决方案管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、项目信息

1. 解决方案目录

如图项目解决方案在 BookStore-Mvc-EfCore 文件下面,src 为项目存放目录
在这里插入图片描述

2. 项目目录

在 src 目录中存放在这应用程序的每个项目,Acme.BookStore.Web 为程序的启动项目
在这里插入图片描述

3. 打开项目

点击 BookStore-Mvc-EfCore 目录的解决方案,打开项目
在这里插入图片描述

4. 启动项目

启动项目,验证项目是正常可以运行的,如图读取数据库数据
在这里插入图片描述

二、模板配置

打开项目目录,添加文件夹 .template.config 与配置文件 template.json
在这里插入图片描述

{
 "$schema": "http://json.schemastore.org/template",
  "author": "Ron", // 作者
  "classifications": [ "ABP/WebAPI/NET5" ], // 模板的 tags
  "name": "ABP Web API 5", // 模板的名称
  "identity": "ABP Web API 5", //模板唯一标识
  "groupIdentity": "ABP Web API 5", 
  "shortName": "ABPNET5", //【修改】短名称,使用 dotnet new <shortName> 安装模板时的名称
  "tags": {
    "language": "C#", 
    "type": "project" 
  },
  "sourceName": "Acme.BookStore", //【修改】在使用 -n 选项时,会替换模板中项目的名字
  "preferNameDirectory": true
}

“sourceName”: “Acme.BookStore” : 在创建业务代码时,被替换的名字

三、安装模板

在项目目录执行,安装模板命令,安装完成后会自动,输出列表

dotnet  new  -i  .

在这里插入图片描述

dotnet new -i . :. 代表当前目录执行,也可以指定目录如 ./xxxxx/xxxxx

四、业务模板

在 D 盘创建文件夹,创建业务项目初始代码,执行下面命令。可以看到之前的项目文件全部被拉取,并以指定的名称命名每个项目

dotnet new ABPNET5 -n CompanyName.BusinessName -o .

在这里插入图片描述

ABPNET5 : 模板名称
CompanyName.BusinessName :项目名称,通过 -n 指定
. :模板拉取后存放的目录,. 代表当前目录

五、解决方案

从模板拉创建项目的初始代码,是没有解决方案的,需要手动添加。在项目文件夹执行创建解决方案命令,命令执行完成后可以看到,解决方案文件

dotnet new sln -n CompanyName.BusinessName

在这里插入图片描述

六、项目添加到解决方案

创建的解决方案,是没有与项目有关联的,需要手动将项目添加到解决方案中,这个也是 local 模式的缺点。执行下面命令即可,路径与名称需要根据自己的进行修改

dotnet sln CompanyName.BusinessName.sln add CompanyName.BusinessName.Application\CompanyName.BusinessName.Application.csproj
dotnet sln CompanyName.BusinessName.sln add CompanyName.BusinessName.Application.Contracts\CompanyName.BusinessName.Application.Contracts.csproj
dotnet sln CompanyName.BusinessName.sln add CompanyName.BusinessName.Dapper\CompanyName.BusinessName.Dapper.csproj
dotnet sln CompanyName.BusinessName.sln add CompanyName.BusinessName.Domain\CompanyName.BusinessName.Domain.csproj
dotnet sln CompanyName.BusinessName.sln add CompanyName.BusinessName.Domain.Shared\CompanyName.BusinessName.Domain.Shared.csproj
dotnet sln CompanyName.BusinessName.sln add CompanyName.BusinessName.EntityFrameworkCore\CompanyName.BusinessName.EntityFrameworkCore.csproj
dotnet sln CompanyName.BusinessName.sln add CompanyName.BusinessName.HttpApi\CompanyName.BusinessName.HttpApi.csproj
dotnet sln CompanyName.BusinessName.sln add CompanyName.BusinessName.Web\CompanyName.BusinessName.Web.csproj

在这里插入图片描述

七、启动项目

打开并启动项目,可以看到,项目正常读取到数据库数据,与模板项目一致
在这里插入图片描述
在这里插入图片描述

.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟厚非

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值