README.md

    RsCode是开箱即用的.net工具库,可高效完成.net项目开发

    特性

    • 🌈 MIT开源协议,完全免费使用

    • 📦 开箱即用

    • 💕 集成一些流行的开源框架/库。

    • 🎨 集成第三方平台业务API,例:微信开发,第三方支付,第三方存储,抖音相关开发SDK等

    💿 当前版本

    • 正式发布: RsCode

    • 开源协议: RsCode

    快速使用

    推荐使用 Visual Studio 2022 开发。

    • 进入应用的项目文件夹,安装 Nuget 包

      $ dotnet add package RsCode --version 2.0.0
    • asp.net core项目时,安装

      Install-Package RsCode.AspNetCore -Version 2.0.0
    • 引入log4net配置

    • 在Pragram.cs中添加

      using PetaPoco;
      using RsCode;
      using RsCode.AspNetCore;
      using AspectCore.Extensions.DependencyInjection;
      
      var builder = WebApplication.CreateBuilder(args);
      //1.添加动态代理
      builder.Host.UseServiceProviderFactory(new DynamicProxyServiceProviderFactory());
      //2.添加RsCode
      builder.Services.AddRsCode();
      //3.自动注册应用接口和实现
      string[] assemblies = new string[] { "your.project.Core", "应用程序集名称" }; //todo 替换成实际业务类程序集名称
      builder.Services.AutoInject(assemblies); 
      //4.添加数据库,以MySql为例
      builder.Services.AddDatabase<MySqlDatabaseProvider>();
      builder.Services.AddUnitOfWork();

    ​ 以上功能包含:API统一消息,工作单元,日志,数据库操作,接口自动注入,异常拦截,模型验证,mediator中间件,内存缓存,id生成器;需要更多的功能,可查阅文档

    🤝 如何贡献

    PRs Welcome

    如果你希望参与贡献,欢迎 Pull Request,或给我们 报告 Bug

    社区互助

    如果您在使用的过程中碰到问题,可以通过以下途径寻求帮助,同时我们也鼓励资深用户通过下面的途径给新人提供帮助。

    • gitee

    • 技术人互动群(微信)
      技术赚钱群

    • QQ群957285164 QQ群244416471

    项目简介

    当前项目暂无项目简介

    发行版本

    当前项目没有发行版本

    贡献者 1

    开发语言

    • C# 100.0 %