日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

netcore quartz job用不了services_.NetCore开源集成框架

發布時間:2024/7/23 asp.net 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 netcore quartz job用不了services_.NetCore开源集成框架 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

GitHub地址:https://github.com/zwl568633995/AspNetCoreScaffolding

(感興趣的Fork給個小星星吧~)

AspNetCoreScaffolding

本框架在.netCore和.netStandard的基礎上,集成了多種中間件

.NetCore集成框架,即開即用

如果對您有幫助,您可以點右上角 "Star" 支持一下 謝謝!

如果您想獲悉項目實時更新信息,您可以點右上角 "Fork" 感謝您的支持!

項目介紹

本框架是在.NetCore和.NetStandard的基礎上,重寫了一些基礎組件,集成EF Core的核心功能,簡化了傳統手動抒寫重復性代碼的工作。 同時,框架集成了其他分布式組件和配置,節省了大量重復性的勞動,降低了開發成本,提高了整體開發效率,整體開發效率提高80%以上,歡迎大家使用及進行二次開發。

  • 中間件和配置化:全新的架構和模塊化的開發機制,便于靈活擴展和二次開發。
  • EF Core:Add-migration和Update-database CodeFirst
  • 支持SQLServer、MySQL、Oracle等多數據庫類型,利用EF一鍵遷移,十分方便
  • Token權限認證,常用的Redis緩存Token,也可集成IdentityServer4進行鑒權配置
  • Swagger集成,接口管理更加方便
  • 日志管理,NLog
  • 集成Apollo,分布式配置
  • 集成消息隊列,Event消息
  • Timer定時任務基礎組件
  • Docker一鍵部署,發布更加方便跨平臺
  • 適用范圍:可以開發OA、ERP、BPM、CRM、WMS、TMS、MIS、BI、電商平臺后臺、物流管理系統、快遞管理系統、教務管理系統等各類管理軟件。

開發者信息

  • 系統名稱:.NetCore集成框架
  • 作者:Kay (對,你看的沒錯,就是凱!!青龍志-凱)
  • 微信:zwl568633995

技術支持

[技術支持微信:zwl568633995]

.NetCore的中間件注入

#region 驗證services.AddMvc(options =>{options.Filters.Add<ValidateModelAttribute>();options.Filters.Add<AuthorizationFilter>();}).SetCompatibilityVersion(CompatibilityVersion.Version_2_2).AddJsonOptions(options =>{options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm:ss";});//關閉默認自動ValidateModel 驗證services.Configure<ApiBehaviorOptions>(opts => opts.SuppressModelStateInvalidFilter = true);#endregion 驗證#region Ef實現注入var dbType = Configuration.GetStringValue("DbType", "SqlServer");var dbConnection = Configuration.GetStringValue("DbConnectionString");services.AddDbContext<BoilerplateDbContext>(opt =>{opt.UseNalongBuilder(dbType, dbConnection);}).AddDbContext<BoilerplateDbContext>().AddEfUnitOfWork().AddEfRepository();//Mysql的注入//services.AddDbContext<WebBoilerplateMysqlDbContext>(opt =>//{// opt.UseMySql(Configuration.GetStringValue("mysql"));//});#endregion Ef實現注入#region AppService、DomainService、Config、AutoMapper 注入services.AddAppService(typeof(IUserAppService).Assembly);services.AddDomainService(typeof(TbUserDomainService).Assembly);services.AddSingleton(typeof(IMapper), typeof(TinyMapperMapper));#endregion AppService、DomainService、Config、AutoMapper 注入;#region Redis注入//redis連接字符串var redisConn = Configuration.GetSection("Redis").GetStringValue("ConnStr");services.AddSingleton(new RedisCliHelper(redisConn));#endregion#region Swagger注入services.AddSwaggerCustom(Configuration);#endregion#region 定時任務注入services.AddHostedService<TestJobTrigger>();#endregion

以上是Core核心的注入功能,任何中間件和組件均可直接注入使用

更新說明

2020-06-22更新

1、V1.0版本提交 至此系統可以使用了

2020-07-03更新

1、新增定時任務,未用開源的Quartz和Hangfire,寫了基礎的采用System.Threading.Timer任務組件

安全&缺陷

如果你發現了一個安全漏洞或缺陷,請發送郵件到 568633995@qq.com,所有的安全漏洞都將及時得到解決。

總結

以上是生活随笔為你收集整理的netcore quartz job用不了services_.NetCore开源集成框架的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。