RsCode 2.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package RsCode --version 2.0.0
NuGet\Install-Package RsCode -Version 2.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="RsCode" Version="2.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add RsCode --version 2.0.0
#r "nuget: RsCode, 2.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install RsCode as a Cake Addin
#addin nuget:?package=RsCode&version=2.0.0

// Install RsCode as a Cake Tool
#tool nuget:?package=RsCode&version=2.0.0

home: true lang: zh-CN title: RsCode技术文档 description: RsCode代码库技术文档 features: #配置首页特性列表。

  • title: 高效 details: 开箱即用
  • title: 开源 details: 遵守MIT协议 100%公开源码
  • title: 免费 details: 完全免费使用

actions:

- text: 快速上手

type: primary

- text: 项目简介

type: secondary


✨ 特性

  • 🌈 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

  • 技术人互动群(微信)
    <img src="https://www.hnrswl.com/res/static/img/tq.png" width="300" alt="技术赚钱群">

  • QQ群957285164 QQ群244416471

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.1 is compatible. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (2)

Showing the top 2 NuGet packages that depend on RsCode:

Package Downloads
RsCode.AspNetCore

https://rscode.cn

RsCode.Storage.QiniuStorage

RsCode 七牛云存储服务

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.0.6 132 2/23/2024
2.0.4 766 11/9/2023
2.0.3 155 10/10/2023
2.0.2 183 8/5/2023
2.0.1 220 7/2/2023
2.0.0 219 6/27/2023
1.6.1 282 4/30/2023
1.6.0 1,169 11/8/2022
1.5.9 771 9/29/2022
1.5.8 831 5/26/2022
1.5.7 429 5/14/2022
1.5.6 924 3/29/2022
1.5.5 457 11/13/2021
1.5.4 2,119 10/18/2021
1.5.3 1,268 9/20/2021
1.5.2 424 6/14/2021
1.5.1 1,546 2/6/2021
1.5.0 1,983 1/15/2021
1.4.7 2,845 12/25/2020
1.4.6 1,314 12/8/2020
1.4.4 1,455 9/16/2020
1.4.3 1,490 8/20/2020
1.4.1 508 7/14/2020
1.3.0 1,376 4/18/2020
1.2.0 2,246 4/6/2020
1.1.0 1,501 2/27/2020
1.0.0 1,365 6/19/2018