E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
vNext
给 ABP
vNext
应用安装私信模块
在上一节五分钟完成ABPvNext通讯录App开发中,我们用完成了通讯录App的基础开发。这本章节,我们会给通讯录App安装私信模块,使不同用户能够通过相互发送消息,并接收新私信的通知。在章节的最后,笔者将演示模块的“改装”,实现禁止用户发私信给自己的定制化需求。什么是“模块”?使用Abp框架,你可以提前制作一些功能模块,例如微信登录、私信、博客、论坛等模块,将它们打包备用。在开发具体的App应用
自由、创新、研究、探索
·
2020-03-23 08:00
给 ABP
vNext
应用安装私信模块
在上一节五分钟完成ABPvNext通讯录App开发中,我们用完成了通讯录App的基础开发。这本章节,我们会给通讯录App安装私信模块,使不同用户能够通过相互发送消息,并接收新私信的通知。在章节的最后,笔者将演示模块的“改装”,实现禁止用户发私信给自己的定制化需求。什么是“模块”?使用Abp框架,你可以提前制作一些功能模块,例如微信登录、私信、博客、论坛等模块,将它们打包备用。在开发具体的App应用
张善友
·
2020-03-23 08:00
五分钟完成 ABP
vNext
通讯录 App 开发
ABPvNext(后文简称Abp)是Volo公司堪称艺术品级的应用开发框架,它基于领域驱动设计(DDD)的思维,创新地采用了模块化的设计。Abp目前无疑是ASP.NETCore开发框架中最先进和最优雅的存在。笔者认为,凭借绝妙的模块化设计和丝滑的开发体验,Abp有望超越Spring家族在历史上的影响力。模块开发与应用开发的关系使用Abp框架,你可以提前制作一些功能模块,例如微信登录、私信、博客、论
自由、创新、研究、探索
·
2020-03-18 22:00
五分钟完成 ABP
vNext
通讯录 App 开发
ABPvNext(后文简称Abp)是Volo公司堪称艺术品级的应用开发框架,它基于领域驱动设计(DDD)的思维,创新地采用了模块化的设计。Abp目前无疑是ASP.NETCore开发框架中最先进和最优雅的存在。笔者认为,凭借绝妙的模块化设计和丝滑的开发体验,Abp有望超越Spring家族在历史上的影响力。模块开发与应用开发的关系使用Abp框架,你可以提前制作一些功能模块,例如微信登录、私信、博客、论
张善友
·
2020-03-18 22:00
手把手教你用Abp
vnext
构建API接口服务
ABP是一个开源应用程序框架,该项目是ASP.NETBoilerplateWeb应用程序框架的下一代,专注于基于ASP.NETCore的Web应用程序开发,也支持开发控制台应用程序。官方网站:https://abp.io/官方文档:https://docs.abp.io/一、使用ABP框架可以快速的搭建一个应用程序,仅需要几步即可完成:1.安装ABPCLIABPCLI是使用ABP框架启动新解决方案
黄明基
·
2020-03-17 17:00
abp.
vNext
mvc版中的js和css
由
vNext
虚拟文件系统提供,在Volo.Abp.AspNetCore.Mvc.UI.Theme.Shared模块中定义abp/xxxxx动态生成第1部分只是在通过abp
变形精怪
·
2020-03-09 20:00
[Abp
vNext
源码分析] - 19. 多租户
一、简介ABPvNext原生支持多租户体系,可以让开发人员快速地基于框架开发SaaS系统。ABPvNext实现多租户的思路也非常简单,通过一个TenantId来分割各个租户的数据,并且在查询的时候使用统一的全局过滤器(类似于软删除)来筛选数据。关于多租户体系的东西,基本定义与核心逻辑存放在Volo.ABP.MultiTenancy内部。针对ASP.NETCoreMVC的集成则是由Volo.ABP.
myzony
·
2020-03-03 11:00
abp
vnext
2.0核心组件之DDD组件之实体结构源码解析
abpvnext2.0核心组件之模块加载组件源码解析和abpvnext2.0核心组件之.NetCore默认DI组件切换到AutoFac源码解析集合.NetCore3.1,基本环境已经完备,接下去就是构建领域层,
vnext
郑小超
·
2020-02-10 15:00
ABP
vnext
学习记录二 入门
ABPvnext学习记录二入门1、如何开始地址:http://abp.io/get-started,选择直接下载。1fbTKS.png最后点击下载,会得到一个解决方案压缩包。2、解决方案介绍解决方案结构:1fbLUs.png项目组织在src和test文件夹中。src文件夹包含实际应用程序,该应用程序基于DDD原则进行分层。src文件夹:1fqEP1.png.Domain.Shared项目解决方案的
南城今夏
·
2020-02-09 15:59
abp
vnext
2.0核心组件之.Net Core默认DI组件切换到AutoFac源码解析
老版Abp对Castle的严重依赖在
vnext
中已经得到了解决,
vnext
中DI容器可以任意更换,为了实现这个功能,底层架构相较于老版abp,可以说是进行了高度重构.当然这得益于.NetCore的DI容器组件本身的优势
郑小超
·
2020-02-08 19:00
abp
vnext
2.0核心组件之模块加载组件源码解析
abpvnext是abp官方在abp的基础之上构建的微服务框架,说实话,看完核心组件源码的时候,很兴奋,整个框架将组件化的细想运用的很好,真的超级解耦.老版整个框架依赖Castle的问题,
vnext
对其进行了解耦
Green.Leaf
·
2020-02-05 13:00
abp
vnext
2.0核心组件之模块加载组件源码解析
abpvnext是abp官方在abp的基础之上构建的微服务框架,说实话,看完核心组件源码的时候,很兴奋,整个框架将组件化的细想运用的很好,真的超级解耦.老版整个框架依赖Castle的问题,
vnext
对其进行了解耦
郑小超
·
2020-02-05 13:00
[Abp
vNext
源码分析] - 14. EntityFramework Core 的集成
一、简要介绍在以前的文章里面,我们介绍了ABPvNext在DDD模块定义了仓储的接口定义和基本实现。本章将会介绍,ABPvNext是如何将EntityFrameworkCore框架跟仓储进行深度集成。ABPvNext在集成EFCore的时候,不只是简单地实现了仓储模式,除开仓储以外,还提供了一系列的基础设施,如领域事件的发布,数据过滤器的实现。二、源码分析EntityFrameworkCore相关
myzony
·
2020-01-08 10:00
[Abp
vNext
微服务实践] - 租户登录
简介AbpvNext微服务授权验证基于ids4,实现租户登录需要在授权服务中获取token,和之前的介绍的登录方式一样,只是多了tenant参数。本篇将介绍在AbpvNext授权服务中启用多租户和获取用户token。启用多租户Step1:添加模块依赖将typeof(AbpAspNetCoreMultiTenancyModule)模块添加到AuthServerHostModule注:如果提示没有引用
一曲肝腸斷
·
2019-12-19 15:00
[Abp
vNext
微服务实践] - 文章目录
简介ABPvNext是volosoft的新一代框架,ABP(
vNext
)完全使用.NETCORE和DDD(领域驱动)打造,目前GitHub已有6K+次提交,发布版本超过40次,Nuget包下载量达到数百万
一曲肝腸斷
·
2019-12-16 09:00
[Abp
vNext
源码分析] - 13. 本地事件总线与分布式事件总线 (Rabbit MQ)
一、简要介绍ABPvNext封装了两种事件总线结构,第一种是ABPvNext自己实现的本地事件总线,这种事件总线无法跨项目发布和订阅。第二种则是分布式事件总线,ABPvNext自己封装了一个抽象层进行定义,并使用RabbitMQ编写了一个基本实现。在使用方式上,两种事件总线的作用基本相同。事件总线分布在两个模块,在Volo.Abp.EventBus模块内部,定义了事件总线的抽象接口,以及本地事件总
MyZony
·
2019-12-10 17:00
[Abp
vNext
源码分析] - 13. 本地事件总线与分布式事件总线 (Rabbit MQ)
一、简要介绍ABPvNext封装了两种事件总线结构,第一种是ABPvNext自己实现的本地事件总线,这种事件总线无法跨项目发布和订阅。第二种则是分布式事件总线,ABPvNext自己封装了一个抽象层进行定义,并使用RabbitMQ编写了一个基本实现。在使用方式上,两种事件总线的作用基本相同。事件总线分布在两个模块,在Volo.Abp.EventBus模块内部,定义了事件总线的抽象接口,以及本地事件总
myzony
·
2019-12-10 17:00
Abp
vNext
自定义 Ef Core 仓储引发异常
问题在使用自定义EfCore仓储和ABPvNext注入的默认仓储时,通过两个Repository进行Join操作,提示CannotusemultipleDbContextinstanceswithinasinglequeryexecution.Ensurethequeryusesasinglecontextinstance.。这个异常信息翻译成中文的大概意思就是,你不能使用两个DbContext里
myzony
·
2019-11-14 23:00
[Abp
vNext
源码分析] - 12. 后台作业与后台工作者
一、简要说明文章信息:基于的ABPvNext版本:1.0.0创作日期:2019年10月24日晚更新日期:暂无ABPvNext提供了后台工作者和后台作业的支持,基本实现与原来的ABP框架类似,并且ABPvNext还提供了对HangFire和RabbitMQ的后台作业集成。开发人员在使用这些第三方库的时候,基本就是开箱即用,不需要做其他复杂的配置。后台作业在系统开发的过程当中,是比较常用的功能。因为总
myzony
·
2019-10-25 16:00
[Abp
vNext
源码分析] - 11. 用户的自定义参数与配置
一、简要说明文章信息:基于的ABPvNext版本:1.0.0创作日期:2019年10月23日晚更新日期:2019年10月24日ABPvNext针对用户可编辑的配置,提供了单独的Volo.Abp.Settings模块,本篇文章的后面都将这种用户可变更的配置,叫做参数。所谓可编辑的配置,就是我们在系统页面上,用户可以动态更改的参数值。例如你做的系统是一个门户网站,那么前端页面上展示的Title,你可以
myzony
·
2019-10-24 09:00
[Abp
vNext
微服务实践] - 服务通讯
简介服务通讯是微服务架构中必不可少的功能,服务通讯的效率决定了微服务架构的优略。常用的微服务通讯策略有两种,分别是rpc、http,其中rpc以gRpc框架为代表使用者最多。abpvNext微服务架构中当然也有服务通讯策略,采用的是http方式进行服务通讯。gRpc和http对比虽然gRpc高效安全,但是相关的.net框架实在臃肿难用,这一缺陷在.netcore3.X后可能会得到完美解决。abpv
一曲肝腸斷
·
2019-10-23 16:00
[Abp
vNext
源码分析] - 9. 接口参数的验证
一、简要说明ABPvNext针对接口参数的校验工作,分别由过滤器和拦截器两步完成。过滤器内部使用的ASP.NETCoreMVC所提供的IModelStateValidator进行处理,而拦截器使用的是ABPvNext自己提供的一套IObjectValidator进行校验工作。关于参数验证相关的代码,分布在以下三个项目当中:Volo.Abp.AspNetCore.MvcVolo.Abp.Valida
myzony
·
2019-10-23 09:00
[Abp
vNext
微服务实践] - 添加中文语言
简介abpvNext中提供了多语言功能,默认语言是英文,没有提供中文语言包。在业务开发中,定义权限后需要用中文的备注提供角色选择,本篇将介绍如何在abpvNext中加入中文语言。step1:添加zh.json中文包在AbpvNext微服务架构的modules/product/src/ProductManagement.Application.Contracts/ProductManagement/
一曲肝腸斷
·
2019-10-15 10:00
Vue Element Admin管理abp
vNext
微服务用户、角色、权限模块
简介abpvNext微服务框架中已经提供通用权限和用户角色管理模块,管理UI使用的是MVC模式,不适用于国内主打的MVVM开发模式。在前端框架选型后笔者决定改造abpvNext微服务框架中原有的管理UI,使用vue流行的后台管理框架VueElementAdmin进行替换。本篇将介绍abpvNext微服务的前后端分离和VueElementAdmin后台管理的页面开发。开始前abpvNext微服务框架
一曲肝腸斷
·
2019-10-11 11:00
ABP
vNext
不使用工作单元为什么会抛出异常
一、问题该问题经常出现在ABPvNext框架当中,要复现该问题十分简单,只需要你注入一个IRepository仓储,在任意一个地方调用IRepository.ToList()方法。[Fact]publicvoidTestMethod(){varrep=GetRequiredService();varresult=rep.ToList();}例如上面的测试代码,不出意外就会提示System.Obje
myzony
·
2019-10-10 11:00
[Abp
vNext
源码分析] - 8. 审计日志
一、简要说明ABPvNext当中的审计模块早在依赖注入与拦截器一文中有所提及,但没有详细的对其进行分析。审计模块是ABPvNext框架的一个基本组件,它能够提供一些实用日志记录。不过这里的日志不是说系统日志,而是说接口每次调用之后的执行情况(执行时间、传入参数、异常信息、请求IP)。除了常规的日志功能以外,关于实体和聚合的审计字段接口也是存放在审计模块当中的。(创建人、创建时间、修改人、修改时间、
myzony
·
2019-10-08 11:00
[Abp
vNext
源码分析] - 8. 审计日志
一、简要说明ABPvNext当中的审计模块早在依赖注入与拦截器一文中有所提及,但没有详细的对其进行分析。审计模块是ABPvNext框架的一个基本组件,它能够提供一些实用日志记录。不过这里的日志不是说系统日志,而是说接口每次调用之后的执行情况(执行时间、传入参数、异常信息、请求IP)。除了常规的日志功能以外,关于实体和聚合的审计字段接口也是存放在审计模块当中的。(创建人、创建时间、修改人、修改时间、
MyZony
·
2019-10-08 11:00
[Abp
vNext
微服务实践] - 前后端分类
一、前景abpvNext是ABP开源Web应用程序框架,是abp的新一代开源web框架。框架完美的集成.netcore、identityserver4等开源框架,适用于构建web应用程序和微服务,相比上一代abp框架,abpvNext更灵活更轻便更适用于微服务。主要特性:1.模块化架构:模块化设计,可从底到顶进行延伸.2.聚焦微服务:支持微服务架构有助于构建自主微服务.3.领域驱动设计:根据DDD
一曲肝腸斷
·
2019-09-24 10:00
在 ABP
vNext
中编写仓储单元测试的问题一则
一、问题新项目是基于ABPvNext框架进行开发的,所以我要求为每层编写单元测试。在同事为某个仓储编写单元测试的时候,发现了一个奇怪的问题。他的对某个聚合根的A字段进行了更新,随后对某个导航属性B也进行了变更,最后通过仓储提供的UpdateAsync()方法对变更的数据进行持久化。结果再次查出来的时候,发现聚合根的A字段倒是更新了,但是导航属性B的内部字段没有进行变更。例如在下面的实例当中,聚合根
myzony
·
2019-09-18 10:00
在 ABP
vNext
中编写仓储单元测试的问题一则
一、问题新项目是基于ABPvNext框架进行开发的,所以我要求为每层编写单元测试。在同事为某个仓储编写单元测试的时候,发现了一个奇怪的问题。他的对某个聚合根的A字段进行了更新,随后对某个导航属性B也进行了变更,最后通过仓储提供的UpdateAsync()方法对变更的数据进行持久化。结果再次查出来的时候,发现聚合根的A字段倒是更新了,但是导航属性B的内部字段没有进行变更。例如在下面的实例当中,聚合根
myzony
·
2019-09-18 10:00
在 ABP
vNext
中编写仓储单元测试的问题一则
一、问题新项目是基于ABPvNext框架进行开发的,所以我要求为每层编写单元测试。在同事为某个仓储编写单元测试的时候,发现了一个奇怪的问题。他的对某个聚合根的A字段进行了更新,随后对某个导航属性B也进行了变更,最后通过仓储提供的UpdateAsync()方法对变更的数据进行持久化。结果再次查出来的时候,发现聚合根的A字段倒是更新了,但是导航属性B的内部字段没有进行变更。例如在下面的实例当中,聚合根
myzony
·
2019-09-18 10:00
[Abp
vNext
微服务实践] - 业务开发
前几篇分别介绍了abpvNext微服务框架、开发环境搭建和vueelementadmin前端框架接入,在vueelementadmin中实现用户角色管理基本功能后就可以开始进行业务开发了,本篇会详细的介绍如何在abpvNext中开发业务接口和前端页面实现。业务接口开发业务接口就是针对业务api接口,通过abpvNext微服务中实现并发布业务接口后,前端获取接口并进行界面开发,如此就实现了abpvN
一曲肝腸斷
·
2019-09-17 17:00
[Abp
vNext
微服务实践] - 启动流程
前几篇分别介绍了abpvNext微服务框架和微服务CI/CD环境搭建,本篇开始介绍
vNext
微服务框架的开发环境搭建。
一曲肝腸斷
·
2019-09-12 16:00
[Abp
vNext
源码分析] - 7. 权限与验证
一、简要说明在上篇文章里面,我们在ApplicationService当中看到了权限检测代码,通过注入IAuthorizationService就可以实现权限检测。不过跳转到源码才发现,这个接口是ASP.NETCore原生提供的“基于策略”的权限验证接口,这就说明ABPvNext基于原生的授权验证框架进行了自定义扩展。让我们来看一下Volo.Abp.Ddd.Application项目的依赖结构(权
myzony
·
2019-08-07 08:00
F#周报2019年第31期
引擎带入.NET视频及幻灯片F#中的异步编程2/3——实现异步工作流ML.NET中的异常检测转换博客使用F#脚本进行交互式开发在AWSLambda上的F#Web应用聪明的LLVM#1:优化范围检测F#
vNext
Ken.W
·
2019-08-04 23:00
[Abp
vNext
微服务实践] - vue-element-admin登录二
简介:VueElementAdmin是基于vue、elementui开发的后台管理ui,abpvNext是abp新一代微服务框架。本篇将会介绍如何改造VueElementAdmin权限验证并接入abpvNext的微服务权限模块。上篇已经介绍过VueElementAdmin登录过程,并实现了假登录,本篇将介绍VueElementAdmin(后称Admin)实现登录权限验证。VueElementAdm
一曲肝腸斷
·
2019-07-31 11:00
[Abp
vNext
微服务实践] - vue-element-admin登录一
简介之前的技术路线本来是angular的,后来经过一段时间的开发还是打算选择vue,原因是vue简单丰富,尽管angular规范强大,但是组件库都不太符合国人风格。看到GitHub上VueElementAdmin这么高的人气后就毫不犹豫的选择了这个后台管理框架。作为一个后端开发,刚刚下载VueElementAdmin框架时确实无从下手,但是一番研究之后也就适应了,今天就介绍下改造VueElemen
一曲肝腸斷
·
2019-07-26 15:00
[Abp
vNext
源码分析] - 6. DDD 的应用层支持 (应用服务)
一、简要介绍ABPvNext针对于应用服务层,为我们单独设计了一个模块进行实现,即Volo.Abp.Ddd.Application模块。PS:最近博主也是在恶补DDD相关的知识,这里推荐大家看一下ThoughtWorks的DDD相关文章。关于DDD相关的著作,我这儿还是推荐经典的那三本《领域驱动设计:软件核心复杂性应对之道》、《实现领域驱动设计》、《领域驱动设计精粹》。DDD的学习整体来说是比较枯
myzony
·
2019-07-25 20:00
[Abp
vNext
微服务实践] - 框架分析
一、简介abpvNext新框架的热度一直都很高,于是最近上手将
vNext
的微服务Demo做了一番研究。
一曲肝腸斷
·
2019-07-25 17:00
[Abp
vNext
源码分析] - 5. DDD 的领域层支持(仓储、实体、值对象)
一、简要介绍ABPvNext框架本身就是围绕着DDD理念进行设计的,所以在DDD里面我们能够见到的实体、仓储、值对象、领域服务,ABPvNext框架都为我们进行了实现,这些基础设施都存放在Volo.Abp.Ddd.Domain项目当中。本篇文章将会侧重于理论讲解,但也只是一个抛砖引玉的作用,关于DDD相关的知识可以阅读EricEvans所编写的《领域驱动设计:软件核心复杂性应对之道》。PS:该书也
myzony
·
2019-07-20 09:00
[Abp
vNext
源码分析] - 4. 工作单元
一、简要说明统一工作单元是一个比较重要的基础设施组件,它负责管理整个业务流程当中涉及到的数据库事务,一旦某个环节出现异常自动进行回滚处理。在ABPvNext框架当中,工作单元被独立出来作为一个单独的模块(Volo.Abp.Uow)。你可以根据自己的需要,来决定是否使用统一工作单元。二、源码分析整个Volo.Abp.Uow项目的结构如下,从下图还是可以看到我们的老朋友IUnitOfWorkManag
myzony
·
2019-07-01 09:00
[译][ABP
vNext
]ABP CLI,v0.18版本的新模板和其他功能
ABPCLI,v0.18版本的新模板和其他功能ABPv0.18已发布,包含解决的70+个issue,500+次提交网站更改abp.io网站完全更新以突出ABP框架的目标和重要功能.文档和博客网址也会更改:abp.io/documents移至docs.abp.io.abp.io/blog转移到blog.abp.io.ABPCLIABPCLI(命令行界面)是一种新的全局命令行工具,用于执行基于ABP的
WAKU
·
2019-06-22 10:00
[Abp
vNext
源码分析] - 3. 依赖注入与拦截器
一、简要说明ABPvNext框架在使用依赖注入服务的时候,是直接使用的微软提供的Microsoft.Extensions.DependencyInjection包。这里与原来的ABP框架就不一样了,原来的ABP框架还需要抽象出来一个IIocManager用来管理整个IoC容器,现在则直接操作IServiceCollection与IServiceProvider进行组件的注册/解析。这里需要注意的是
myzony
·
2019-04-23 10:00
[Abp
vNext
源码分析] - 2. 模块系统的变化
AbpvNext规定每个模块必须继承自IAbpModule接口,这样
vNext
系统在启动的时候才会扫描到相应的模块。与原来A
myzony
·
2019-04-19 10:00
[Abp
vNext
源码分析] - 文章目录
一、简要介绍ABPvNext是ABP框架作者所发起的新项目,截止目前(2019年8月20日)已经拥有1400多个Star,最新版本号为v0.19.0,可以尝试用于生产环境。新的ABPvNext框架完全是基于ASP.NETCore进行开发,其完全模块化的组件库能够让开发人员拥有更多的选择空间。ABPvNext框架核心库比ABP框架更加精简,因为将原有许多的组件从其核心库抽离成独立的组件。这样开发人员
myzony
·
2019-04-17 11:00
[Abp
vNext
源码分析] - 1. 框架启动流程分析
因为在
vNext
版本当中,原来归属于Abp库的许多内置的基本组件(组织单元、拦截器等)被拆分成了单独的模块,这样我们来看它整个启动流程就更加地直观清晰。
myzony
·
2019-04-17 11:00
Abp
vNext
切换MySql数据库
AbpvNext是Abp的下一代版本,目前还在经一步完善,代码已经全部重写了,好的东西保留了下来,去除了很多笨重的东西,从官宣来看,AbpvNext主要是为了以后微服务架构而诞生的。从源码来看,AbpvNext已经支持了多种数据库,SqlServer,MySql,PostgreSql等。默认情况下,你创建的项目使用的是SqlServer版本,如果需要切换到MySql的话,仅需要:第一步,在你的En
dotNET跨平台
·
2019-03-11 07:00
Abp
vNext
切换MySql数据库
AbpvNext是Abp的下一代版本,目前还在经一步完善,代码已经全部重写了,好的东西保留了下来,去除了很多笨重的东西,从官宣来看,AbpvNext主要是为了以后微服务架构而诞生的。从源码来看,AbpvNext已经支持了多种数据库,SqlServer,MySql,PostgreSql等。默认情况下,你创建的项目使用的是SqlServer版本,如果需要切换到MySql的话,仅需要:第一步,在你的En
I Belive I Can
·
2019-03-09 15:00
[译]ABP
vNext
微服务演示,项目状态和路线图
译注:ABP的主要负责人hikalkan最近又发布了一篇博客,说明了ABPvNext的微服务演示,项目状态和路线图.其中特意对ABP的中文社区进行了感谢!本文翻译自该博客文章(https://abp.io/blog/abp/Microservice-Demo-Projects-Status-and-Road-Map).微服务演示,项目状态和路线图在ABPvNext上的第一个公告之后,我们对代码库进
WAKU
·
2019-02-26 15:00
自定义Visual Studio.net Extensions 开发符合ABP
vnext
框架代码生成插件[附源码]
介绍我很早之前一直在做mvc5scaffolder的开发功能做的已经非常完善,使用代码对mvc5的项目开发效率确实能成倍的提高,就算是刚进团队的新成员也能很快上手,如果你感兴趣可以参考http://neozhu.github.io/MVC5-Scaffolder/#/https://github.com/neozhu/MVC5-Scaffolder但是mvc5scaffolder有一个致命的弱点,
学习园地
·
2019-02-22 09:00
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他