Skip to content

joesdu/EasilyNET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

EasilyNET

License ISSUES FORKS STARS Commit Activity Last Commit

Welcome EasilyNET

注意: 本项目依赖最新版本的 .NET SDK(使用预览特性),并面向 net8.0; net9.0; net10.0。请确保已安装最新 SDK 后再编译运行。

快速开始

解决 Git 不区分大小写

git config core.ignorecase false

构建与测试

dotnet build
dotnet test -c Debug --no-build

脚本(可选):

./Test.ps1
./Pack.ps1

示例项目:

dotnet watch run --project sample/WebApi.Test.Unit/WebApi.Test.Unit.csproj
English

Note: This repo targets the latest .NET SDK (preview features) and multi-targets net8.0; net9.0; net10.0.

git config core.ignorecase false
dotnet build
dotnet test -c Debug --no-build

Scripts (optional):

./Test.ps1
./Pack.ps1

Sample:

dotnet watch run --project sample/WebApi.Test.Unit/WebApi.Test.Unit.csproj

基础设施 (Docker)

  • MongoDB 副本集:
docker compose -f docker-compose.mongo.rs.yml up -d
  • 基础服务(测试用):
docker compose -f docker-compose.basic.service.yml up -d
服务名称 服务描述 端口映射 镜像名称
Garnet 缓存 6379 ghcr.io/microsoft/garnet:latest
RabbitMQ 消息队列 15672,5672 ghcr.io/joesdu/rabbitmq-dlx:latest
AspireDashboard 可观测性 18888,4317 mcr.microsoft.com/dotnet/nightly/aspire-dashboard:latest
English
docker compose -f docker-compose.mongo.rs.yml up -d
docker compose -f docker-compose.basic.service.yml up -d
Service Description Ports Image
Garnet Cache 6379 ghcr.io/microsoft/garnet:latest
RabbitMQ MQ 15672,5672 ghcr.io/joesdu/rabbitmq-dlx:latest
AspireDashboard Observability 18888,4317 mcr.microsoft.com/dotnet/nightly/aspire-dashboard:latest

模块与文档索引

English

Module docs are listed above. Some Mongo sub-packages currently have no standalone README yet.

近期更新内容 (Recent Updates)

  • 详细变更请查看各模块 README 的 Changelog/更新记录。
English
  • See module READMEs for changelogs and recent updates.
NuGet Package Version Download Document
EasilyNET.Core Nuget Nuget 文档
EasilyNET.WebCore Nuget Nuget 文档
EasilyNET.AutoDependencyInjection Nuget Nuget 文档
EasilyNET.RabbitBus.AspNetCore Nuget Nuget 文档
EasilyNET.Security Nuget Nuget 文档
EasilyNET.Mongo.AspNetCore Nuget Nuget 文档
EasilyNET.Mongo.ConsoleDebug Nuget Nuget 文档

感谢 JetBrains 对本项目的支持!

Thanks JetBrains

如何为本项目做出贡献

  • Fork 本项目到你自己的仓库.
  • 创建一个属于你自己的分支,名字随便你怎么取.
  • 然后提交代码到你自己仓库的分支上.
  • 然后到本项目创建一个 PR.
  • 等待管理员合并 PR 后即可删除掉你自己的仓库.
English

How to contribute to this project

  • Fork this repository to your own GitHub account.
  • Create a new branch with any name you like.
  • Commit your code to your branch.
  • Create a Pull Request (PR) to this repository.
  • After your PR is merged by the maintainer, you can delete your forked repository.

About

MongoDB,RabbitMQ,DependencyInjection,WebAPI and more tools

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 10