RsCode — это готовая к использованию библиотека инструментов .NET, которая позволяет эффективно разрабатывать проекты .NET.
Рекомендуется использовать Visual Studio 2022 для разработки.
Перейдите в папку проекта приложения и установите пакет Nuget:
$ dotnet add package RsCode --version 2.1.0
При разработке проекта asp.net core установите:
Install-Package RsCode.AspNetCore -Version 2.1.0
Внедрите конфигурацию log4net (https://rscode.cn/rscode/log.html#%E9%99%84%E5%BD%951).
В Program.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, рабочие единицы, журналы, операции с базами данных, автоматическую инъекцию интерфейсов, перехват исключений, проверку моделей, посредничество, кэширование памяти и генераторы идентификаторов. Для получения дополнительной информации см. документацию (https://rscode.cn/rscode/utils.html).
Если вы хотите внести свой вклад, добро пожаловать в Pull Request или сообщите нам об ошибке.
Если у вас возникли проблемы во время использования, вы можете обратиться за помощью следующими способами, и мы также призываем опытных пользователей помогать новичкам.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )