1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/kuiyu-RsCode

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

RsCode — это готовая к использованию библиотека инструментов .NET, которая позволяет эффективно разрабатывать проекты .NET.

✨ Особенности

  • 🌈 Лицензия MIT, полностью бесплатная в использовании.
  • 📦 Готова к использованию сразу после распаковки.
  • 💕 Интегрирует некоторые популярные открытые фреймворки и библиотеки.
  • 🎨 Интегрирует сторонние API для бизнеса, такие как разработка для WeChat, сторонние платёжные системы, сторонние системы хранения данных, SDK для разработки с Douyin и т. д.
  • ​ Поддерживает разработку на основе плагинов.

💿 Текущая версия

  • Официальная публикация: RsCode
  • Лицензия с открытым исходным кодом: RsCode

Быстрое использование

Рекомендуется использовать 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).

🤝 Как внести свой вклад

PRs Welcome

Если вы хотите внести свой вклад, добро пожаловать в Pull Request или сообщите нам об ошибке.

❓ Помощь сообщества

Если у вас возникли проблемы во время использования, вы можете обратиться за помощью следующими способами, и мы также призываем опытных пользователей помогать новичкам.

  • gitee
  • Добавьте друзей в WeChat и обсудите технические вопросы.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Набор готовых к использованию инструментов .NET, которые помогают в разработке на .NET. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/kuiyu-RsCode.git
git@api.gitlife.ru:oschina-mirror/kuiyu-RsCode.git
oschina-mirror
kuiyu-RsCode
kuiyu-RsCode
master