代码拉取完成,页面将自动刷新
同步操作将从 奎宇工作室/RsCode 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
一款开箱即用的.net工具库,助力.net开发。
进入应用的项目文件夹,安装 Nuget 包引用
$ dotnet add package RsCode --version 1.6.0
asp.net core项目引用:
Install-Package RsCode.AspNetCore -Version 1.6.0
推荐使用 Visual Studio 2022 开发。
使用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();
如果你希望参与贡献,欢迎 Pull Request,或给我们 报告 Bug 。
如果您在使用的过程中碰到问题,可以通过以下途径寻求帮助,同时我们也鼓励资深用户通过下面的途径给新人提供帮助。
技术人互动群(微信)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。