国内精品久久久久影院日本,日本中文字幕视频,99久久精品99999久久,又粗又大又黄又硬又爽毛片

Skip to content

RsCode

開箱即用的.net工具庫

開源代碼庫技術文檔

RsCode是快速開發.net應用的工具庫,其豐富的功能和易用性,能夠顯著提高.net開發的效率和質量

? 特性 ?

  • ?? MIT開源協議,完全免費使用

  • ?? 開箱即用

  • ?? 集成一些流行的開源框架/庫。

  • ?? 集成第三方平臺業務API,例:微信開發,第三方支付,第三方存儲,抖音相關開發SDK等

?? 當前版本 ?

  • 正式發布: RsCodeRsCode RsCode.AspNetCoreRsCode.AspNetCore
  • 開源協議: RsCode

?? 支持環境 ?

  • .NET Core 6.0以上

快速使用 ?

推薦使用 Visual Studio 2022 開發。

  • 進入應用的項目文件夾,安裝 Nuget 包引用

    bash
    $ dotnet add package RsCode --version 2.3.1
  • asp.net core項目引用:

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

  • Pragram.cs中添加即可

csharp
 using RsCode;
 using RsCode.AspNetCore;
 using AspectCore.Extensions.DependencyInjection;
 
 var builder = WebApplication.CreateBuilder(args);
 
 builder.Host.UseServiceProviderFactory(new DynamicProxyServiceProviderFactory());
 
 builder.Services.AddControllers().AddControllersAsServices();
 
 //添加RsCode
 builder.Services.AddRsCode();
 //自動注冊應用接口和實現
 string[] assemblies = new string[] { "your.project.Core", "應用程序集名稱" }; //todo 替換成實際業務類程序集名稱
 builder.Services.AutoInject(assemblies); 
 //添加數據庫,以MySql為例
 builder.Services.AddDatabase(FreeSql.DataType.MySql, "DefaultConnection");
 //添加unitofwork
 builder.Services.AddUnitOfWork();
 //添加插件支持
 builder.Services.AddPlugins();
 
 
 var app = builder.Build();
 if (app.Environment.IsDevelopment())
 {
 	//啟用swaggerui api文檔
     app.UseSwagger();
     app.UseSwaggerUI();
 }
 
 app.UseHttpsRedirection();
 app.UseStaticFiles();
 app.UseAuthorization();
 
 //異常處理
 app.UseErrorHandler();
 
 //添加插件支持
 app.UsePlugins(builder.Environment);
 app.UseEndpoints(endpoints =>
 {
     endpoints.MapControllerRoute(
         name: "areas",
         pattern: "{area:exists}/{controller=Home}/{action=Index}/{id?}");
 
     endpoints.MapControllerRoute(
         name: "default",
         pattern: "{controller=Home}/{action=Index}/{id?}");
 });
 app.Run();

TIP

功能包含:API統一消息,工作單元,日志,數據庫操作,接口自動注入,異常攔截,模型驗證,mediator中間件,內存緩存,id生成器;更多實用的功能正在持續加入中

?

?? 如何貢獻 ?

PRs Welcome

如果你希望參與貢獻,歡迎 Pull Request,或給我們 報告 Bug

? 社區互助 ?

如果您在使用的過程中碰到問題,可以通過以下途徑尋求幫助,同時我們也鼓勵資深用戶通過下面的途徑給新人提供幫助。

  • gitee

  • 技術人互動,加好友,聊聊技術變現(微信)
    技術變現