RsCode.AspNetCore 2.2.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package RsCode.AspNetCore --version 2.2.0                
NuGet\Install-Package RsCode.AspNetCore -Version 2.2.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.AspNetCore" Version="2.2.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add RsCode.AspNetCore --version 2.2.0                
#r "nuget: RsCode.AspNetCore, 2.2.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.AspNetCore as a Cake Addin
#addin nuget:?package=RsCode.AspNetCore&version=2.2.0

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

RsCode是快速开发.net应用的工具库,其丰富的功能和易用性,能够显著提高.net开发的效率和质量

✨ 特性

  • 🌈 MIT开源协议,完全免费使用

  • 📦 开箱即用

  • 💕 集成一些流行的开源框架/库。

  • 🎨 集成第三方平台业务API,例:微信开发,第三方支付,第三方存储,抖音相关开发SDK等

🌈 源码托管

🖥 支持环境

  • .NET Core 6.0以上

💿 当前版本

  • 正式发布: RsCode

📦 使用RsCode

在已有项目中引入 RsCode

  • 进入应用的项目文件夹,安装 Nuget 包引用

    $ dotnet add package RsCode --version 2.2.0
    
  • asp.net core项目引用:

    Install-Package RsCode.AspNetCore -Version 2.2.0
    

    推荐使用 Visual Studio 2022 开发

在Program.cs中

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();

🔗 文档链接

🤝 如何贡献

PRs Welcome

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

❓ 社区互助

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

  • gitee

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

  • QQ群957285164 QQ群244416471

  • 作者微信:runsoft1024

☀️ 授权协议

RsCode

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  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. 
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.AspNetCore:

Package Downloads
RsCode.Payment

RsCode第三方支付业务API

RsCode.Douyin

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
2.2.3 78 10/29/2024
2.2.2 81 10/26/2024
2.2.0 120 9/4/2024
2.1.0 88 8/29/2024
2.0.10 119 6/28/2024
2.0.6 141 2/23/2024
2.0.3 192 10/10/2023
2.0.2 187 8/5/2023
2.0.1 236 7/2/2023
1.6.1 245 4/30/2023
1.6.0 384 11/8/2022
1.5.9 526 9/29/2022
1.5.8 602 5/26/2022
1.5.6 739 3/30/2022
1.5.4 1,392 10/18/2021
1.5.3 1,198 9/20/2021
1.5.1 1,568 2/6/2021
1.5.0 1,348 1/16/2021
1.4.7 1,247 12/25/2020
1.1.0 1,487 2/27/2020
1.0.52 1,451 12/12/2019
1.0.51 1,398 11/18/2019
1.0.50 1,464 11/16/2019
1.0.42.1 1,421 11/10/2019
1.0.42 1,379 11/10/2019
1.0.41 1,395 10/25/2019
1.0.11 1,433 8/25/2019
1.0.10 1,508 5/22/2019
1.0.9 1,451 5/22/2019
1.0.0 1,754 6/20/2018

软商网络asp.net core项目开发工具包