ASP.NET怎样自定新项目模版详细说明

摘要: 序言在微服务构架风靡的时期,一言不符合就在建一个服务,尽管构建服务并没有什么难度系数,但不能防止的是每一个人构建出去的铁架子会存有差别,这很有效,由于每一个开发设...

序言

在微服务构架风靡的时期,一言不符合就在建一个服务,尽管构建服务并没有什么难度系数,但不能防止的是每一个人构建出去的铁架子会存有差别,这很有效,由于每一个开发设计者的本人设计风格、工作中工作经验也不一样,免不了觉得自身喜爱的才算是最好的。另外一层面,假如必须较经常构建服务,这种反复而没难度系数的实际操作就看起来消耗時间,并且每一次手动式解决总将会存有一些关键点上的出错,出現出现异常随后花時间处理更因小失大。

应对之上一些难题,有着一个合乎自身精英团队的新项目模版就看起来较为关键了,本文关键详细介绍在 ASP.NET 假如自定新项目模版。

内嵌的新项目模版

在 VS 中,在建新项目时大家都必须先选择项目种类,这种种类选择项实质上是内嵌的新项目模版,不一样种类相匹配不一样的新项目编码构造。

根据指令查询当今有的新项目模版:

< new -h

之上是内嵌的一些新项目模版,如 console 、 classlib 、 mvc 、 webapi 等应当全是平常应用较为多的。

建立新项目模版

构建新项目 ( 这儿是仅仅 Demo 事例,具体依据自身的新项目规定自定新项目构造 )


在建一个 .NET Core Web API 新项目(DemoService.API) 和 .NET Standard 类库(DemoService.Core); DemoService.API 引入 DemoService.Core; DemoService.API 加上 Swashbuckle.AspNetCore 转化成 Swager 文本文档的引入; DemoService.Core 加上 ServiceStack.OrmLite.SqlServer 数据信息库实际操作的 ORM 库引入;

这一步和构建一般的新项目没一切差别,构建进行后可检测看一下实际效果。

加上模版配备

在处理计划方案 .sln 所属的文件目录下建立模版配备文档夹 .template.config ,并在 .template.config 文档夹下建立 template.json 文档,编写 template.json ,键入下列配备:

{"$schema": "template","author": "Me","classifications": [ "micro", "webapi" ], "identity": "DemoService","name": "DemoService","shortName": "swa","tags": {"language": "C#","type": "project" },"sourceName": "DemoService", "preferNameDirectory":"true"}

配备表明:

author:模版创作者,必填 classifications:模版归类,必填 name:模版名字, new 建立新项目时,特定的模版名字,必填 identity:模版唯一位称,可选择 shortName:模版简洁明了名字,必填 tags:模版标识 sourceName:特定一字符串, new 带 -n 主要参数时,-n 主要参数的值会更换 sourceName 特定的标识符串。 preferNameDirectory:是不是转化成同样名字的文件目录,可选择。

安裝模版

< new -i PATH // new -i .\

从模版建立新项目

模版安裝取得成功后, new 建立最新项目,在储放最新项目的文件目录下实行以下指令:

< new swa -n UserService

swa 为 DemoService 的 shortName , -n 后的 UserService 将更换 DemoService 名,那样一条指令 UserService 服务的基本铁架子就行了。

参照连接

建立新项目模版 ProjectTemplateSmaple 源代码

小结

之上便是本文的所有內容了,期待文中的內容对大伙儿的学习培训或是工作中具备一定的参照学习培训使用价值,感谢大伙儿对脚本制作之家的适用。



联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503

技术支持:怎么创建网站