当前位置: 首页 > news >正文

浙江省嘉兴市建设局网站网站seo诊断方案

浙江省嘉兴市建设局网站,网站seo诊断方案,海南住房与城乡建设部网站,网站建设一百万ABP的模块非常方便我们扩展自己的或使用ABP提供的模块功能#xff0c;对于ABP自身提供的模块间的依赖关系想一探究竟#xff0c;并且试着把不必要的模块拆掉#xff0c;找到那部分核心模块。本次使用的是AspNetBoilerplate。源码下载从Github下载ABP源码后#xff0c;进入s… ABP的模块非常方便我们扩展自己的或使用ABP提供的模块功能对于ABP自身提供的模块间的依赖关系想一探究竟并且试着把不必要的模块拆掉找到那部分核心模块。本次使用的是AspNetBoilerplate。源码下载从Github下载ABP源码后进入src文件夹提供的大部分模块都在此中。很多工具也经ABP封装个人认为是方便了集成使用且融入到ABP这个框架。src文件夹中的类库有几种类型如.net standard(为了兼容.net framework)、.net 5 、.net framework的。我的想法是最小的模块引用因此按照如下两个条件移除移除.net framework的只专注于.net core所需要的。移除Zero模块。精简模块整理后也就是剩下这部分这样看仍然感觉有很多模块但对于其中大部分来讲更多的是将一些工具封装了下比如从SignalRAutoMapperLog4NetDapperEFCore等等。通过整理这部分类库间的依赖关系(此图中去掉了Dapper、NHibernate、MemoryDB和MongoDb)如此一来分类便清晰许多一眼便可以识别出Abp这一核心模块。哪些模块的提供的功能是什么这样也方便查看。我们再来建立一个项目来直接对该部分类库引用而不是走Nuget包的方式。先依赖需要的最基本的模块比如Abp、Abp.WebCommon和Abp.AspNetCore等几个模块能够保障最基本的请求功能甚至于读取数据库的ORM工具都不纳入进来。依赖核心模块此处将Log4Net作为需要的模块纳入进来因为Abp中部分地方记录日志时候需要相应的实现类当然也可以使用其他日志组件如NLog等但需要实现Abp中封装好的抽象类可参考如下链接https://www.cnblogs.com/donaldtdz/p/8213440.html新建一个空白解决方案AbpIntegrationDemo.sln建立一个module文件夹用于放置上述最基本模块。建立一个src文件夹中用于搭建分层结构。对于src中的每一层所依赖的项目按照层次关系及依赖关系其中核心层Domain依赖Abp模块Application和Infrastructure都依赖核心层也就都对Abp模块有了依赖关系了。如此一来最为基本的依赖便完成了各层内增加相应的Module按照Abp模块化构建方式将这些模块贯穿起来。比如AbpIntegrationDemo.Admin将依赖的模块需要注入的、配置的东西加入进来此处部分直接从Abp start up中搬过来的还可以再精简一下部分内容目前是没有用到的。[DependsOn(typeof(AbpIntegrationApplicationModule),typeof(AbpIntegrationInfrastructureModule),typeof(AbpAspNetCoreModule))] public class AbpIntegrationAdminModule : AbpModule {private readonly IWebHostEnvironment _env;private readonly IConfiguration _appConfiguration;public AbpIntegrationAdminModule(IWebHostEnvironment env, IConfiguration appConfiguration){_env env;_appConfiguration appConfiguration;}public override void PreInitialize(){Configuration.DefaultNameOrConnectionString _appConfiguration.GetConnectionString(AbpIntegrationDomainConsts.ConnectionStringName);Configuration.Modules.AbpWebCommon().SendAllExceptionsToClients false;}public override void Initialize(){IocManager.RegisterAssemblyByConvention(typeof(AbpIntegrationAdminModule).GetAssembly());}public override void PostInitialize(){IocManager.Resolveapplicationpartmanager().AddApplicationPartsIfNotAddedBefore(typeof(AbpIntegrationAdminModule).Assembly);}public override void Shutdown(){base.Shutdown();} } 在此基础上按照需要的模块如EF Core、Redis、Hangfire、AutoMapper等等也只需要引用进来了至少到现有地步对于Abp模块的依赖及最为核心的模块应该是清楚了而对于看到很多人说Abp重的说法个人感觉是不是看到依赖的模块太多而有种复杂的感觉实则有很多是工具模块即使不使用Abp实际开发中也会使用进来。https://gitee.com/530521314/Partner.TreasureChest/tree/master/AbpIntegrateDemo2021-08-19,望技术有成后能回来看见自己的脚步
http://www.pierceye.com/news/170497/

相关文章:

  • 怎么夸一个网站做的好看烟台百度网站推广
  • 佛山市网站建设分站多少钱企业门户账号是什么
  • 大中型网站开发价格铜山区建设局局网站周保春
  • 为什么有人做商城优惠券网站卖科技风格设计网站
  • 企业网站的需求分析是做网站编辑还是做平面设计
  • 超酷 flash 网站淮南网红餐厅
  • 湛江网站建设开发株洲关键词seo优化服务商
  • 女的有没有做网站的十大经典随身空间小说推荐
  • 江西做网站哪家好监理证查询网
  • 北京驾校网站建设网络哪里能接活做网站
  • 建设网站公司排名西宁网站建设优化案例
  • 外贸网站推广有用吗网络服务投诉平台
  • 网站制作价上传下载网站模板
  • 注册网站会员 我们的信息淘宝上可以做网站吗
  • 建筑材料价格查询网站做网站从哪方面入门
  • 百度百科网站怎么做360优化大师app下载
  • 那些网站用不着做优化个人网站设计案例
  • wordpress怎么釆集文章杭州seo百度关键词排名推广
  • 网站地址解析做好系部宣传和网站建设
  • 单页网站建设做淘宝优惠网站步骤
  • apache建立多个网站仿卢松松博客网站源码
  • 婚恋网站上海网络推广需要多少钱
  • 网站建设规划方案ppt模板wap浏览器安卓版
  • 网站关键词优化教程成都展厅设计公司
  • 百度网站排名软件怎么做网站竞价
  • 设计素材网站校园二手市场网站建设
  • 电子产品网站设计asp做微网站
  • 网站内部优化建设温州 网站制作
  • 怎么自己做网站地图网站涉及敏感视频等该怎么做
  • 个人网站建设主要功能南京自助建站网站