RsCode

一款开箱即用的.net工具库,助力.net开发。

✨ 特性

🌈 源码托管

🖥 支持环境

💿 当前版本

📦 安装

在已有项目中引入 RsCode

⚙️使用

使用RsCode时,必要的项目配置 di,mediatR,异常日志

using RsCode;
using RsCode.AspNetCore;
using AspectCore.Configuration;
using AspectCore.Extensions.Hosting;
using AspectCore.Extensions.DataAnnotations;
using MediatR;

var builder = WebApplication.CreateBuilder(args);
//添加di
builder.Host.UseServiceContext(o =>
{
    var p = Predicates.ForService("Rswl.*"); //your project namespace
    o.AddDataAnnotations(p);
});
//添加mediatR
builder.Services.AddMediatR(typeof(Program).Assembly);
//添加日志
builder.Logging.AddLog4Net();
//记录日志
builder.Services.AddExceptionLogging();

//自动注册接口和实现
builder.Services.AutoRegister("myproject.Core"); //your project name
builder.Services.AutoRegister("myproject.Application");

var app = builder.Build();

// Configure the HTTP request pipeline.
if (app.Environment.IsDevelopment())
{
    app.UseSwagger();
    app.UseSwaggerUI();
}

app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseAuthorization();
//异常处理
app.UseErrorHandler();
app.MapControllers();

app.Run();

🔗 文档链接

🤝 如何贡献

PRs Welcome

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

❓ 社区互助

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

☀️ 授权协议

RsCode

友情链接

稀缺资源下载 网络工具箱