栏目分类:
子分类:
返回
终身学习网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
终身学习网 > IT > 软件开发 > 后端开发 > .Net

.NET Core 模板项目 - Local

.Net 更新时间:发布时间: 百科书网 趣学号
一、项目信息 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  安装模板时的名称
  "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.ApplicationCompanyName.BusinessName.Application.csproj
dotnet sln CompanyName.BusinessName.sln add CompanyName.BusinessName.Application.ContractsCompanyName.BusinessName.Application.Contracts.csproj
dotnet sln CompanyName.BusinessName.sln add CompanyName.BusinessName.DapperCompanyName.BusinessName.Dapper.csproj
dotnet sln CompanyName.BusinessName.sln add CompanyName.BusinessName.DomainCompanyName.BusinessName.Domain.csproj
dotnet sln CompanyName.BusinessName.sln add CompanyName.BusinessName.Domain.SharedCompanyName.BusinessName.Domain.Shared.csproj
dotnet sln CompanyName.BusinessName.sln add CompanyName.BusinessName.EntityFrameworkCoreCompanyName.BusinessName.EntityFrameworkCore.csproj
dotnet sln CompanyName.BusinessName.sln add CompanyName.BusinessName.HttpApiCompanyName.BusinessName.HttpApi.csproj
dotnet sln CompanyName.BusinessName.sln add CompanyName.BusinessName.WebCompanyName.BusinessName.Web.csproj

七、启动项目

打开并启动项目,可以看到,项目正常读取到数据库数据,与模板项目一致

.

转载请注明:文章转载自 www.051e.com
本文地址:http://www.051e.com/it/1066020.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 ©2023-2025 051e.com

ICP备案号:京ICP备12030808号