代码拉取完成,页面将自动刷新
同步操作将从 奎宇工作室/RsCode 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
RsCode是开箱即用的.net工具库,可高效完成.net项目开发
🌈 MIT开源协议,完全免费使用
📦 开箱即用
💕 集成一些流行的开源框架/库。
🎨 集成第三方平台业务API,例:微信开发,第三方支付,第三方存储,抖音相关开发SDK等
推荐使用 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生成器;需要更多的功能,可查阅文档
如果你希望参与贡献,欢迎 Pull Request,或给我们 报告 Bug 。
如果您在使用的过程中碰到问题,可以通过以下途径寻求帮助,同时我们也鼓励资深用户通过下面的途径给新人提供帮助。
微信添加好友,聊聊技术变现
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。