AAU.Hangfire 1.0.0.120
AAU.Abp.Core
Overview
AAU.Abp.Core is a foundational class library built on .NET 9, designed to provide shared extensions, helpers, and core services for AAU's modular applications. It integrates closely with the ABP Framework to ensure consistency, reusability, and maintainability across projects.
This library acts as a central point for common infrastructure logic used throughout the solution.
📦 Packages
- AAU.QueueBroker - Event-driven messaging with Outbox pattern
- AAU.Extensions - Common utilities and ABP extensions
- AAU.Hangfire - Background job processing
- AAU.SharedKernel - Shared domain primitives
🚀 Quick Start
Build and Publish
# PowerShell
cd build
.\pack-and-push.ps1
# Bash
cd build
./pack-and-push.sh
See Build Documentation for more details.
📚 Documentation
Comprehensive documentation is available in the docs/ folder:
- Complete Documentation Index
- Build & Deployment Guide
- Outbox Pattern Implementation
- Observability (Prometheus/Grafana)
📁 Project Structure
AAU.Abp.Core/
├── src/ # Source code packages
├── tests/ # Test projects
├── build/ # Build scripts and CI/CD
├── docs/ # Documentation
├── assets/ # Images, dashboards, alerts, runbooks
└── README.md # This file
Prerequisites
Before building or running this solution, ensure you have the following tools installed:
- .NET 9 SDK
- ABP CLI (for dependency management)
You can follow the installation instructions on the respective websites to set them up.
Docker Support
This solution supports Docker-based builds using multi-stage configurations.
🔨 Build Image
Use the following command to build the Docker image, specifying the main project to publish:
docker build --build-arg MAIN_PROJECT=AAU.HttpApi.Host -t aau-app .
Replace AAU.HttpApi.Host with your actual main project name (from the src/ folder).
▶️ Run Container
After building the image, run the container using:
docker run -p 8080:80 --name aau-app-container aau-app
The application will be accessible at: http://localhost:8080
💡 Notes
- The Dockerfile uses the
MAIN_PROJECTargument to dynamically target any ABP-based application undersrc/. - ABP dependencies are installed during the build process via
abp install-libs. - Multi-stage builds ensure the final image is slim and production-ready.
Documentation
This repository publishes generated documentation under /docs.
Best viewed in Bitbucket: Navigate to /docs in the source browser.
The catalog below links to AAU areas first, then other areas and key subfolders.
AAU Areas:
- AAU.Extensions
Types:0Files:3Help:Yes- Caches
Types:4Files:6Help:Yes - Compression
Types:0Files:1Help:Yes - Download
Types:3Files:5Help:Yes - Http
Types:2Files:6Help:Yes - Identity
Types:1Files:2Help:Yes
- Caches
- AAU.Hangfire
Types:3Files:7Help:Yes - AAU.QueueBroker
Types:0Files:3Help:Yes- Configuration
Types:1Files:3Help:Yes - Core
Types:0Files:0Help:Yes - Features
Types:0Files:0Help:Yes
- Configuration
- AAU.SharedKernel
Types:0Files:5Help:Yes- Exceptions
Types:1Files:1Help:Yes - Identity
Types:0Files:0Help:Yes - Modules
Types:3Files:3Help:Yes
- Exceptions
Quick build:
dotnet restore
dotnet build -c Release
Last generated: 2025-11-19 18:53
No packages depend on AAU.Hangfire.
.NET 9.0
- AAU.Extensions (>= 1.0.0.120)
- AAU.SharedKernel (>= 1.0.0.120)
- Asp.Versioning.Mvc (>= 8.1.1)
- Hangfire.AspNetCore (>= 1.8.22)
- Hangfire.Core (>= 1.8.22)
- Hangfire.NetCore (>= 1.8.22)
- Hangfire.Redis.StackExchange (>= 1.12.0)
- Volo.Abp.AspNetCore.Mvc (>= 9.3.7)
- Volo.Abp.AuditLogging.Domain.Shared (>= 9.3.7)
- Volo.Abp.BackgroundJobs.Domain.Shared (>= 9.3.7)
- Volo.Abp.BackgroundJobs.HangFire (>= 9.3.7)
- Volo.Abp.BackgroundWorkers.Hangfire (>= 9.3.7)
- Volo.Abp.BlobStoring.Database.Domain.Shared (>= 9.3.7)
- Volo.Abp.Ddd.Application (>= 9.3.7)
- Volo.Abp.FeatureManagement.Domain.Shared (>= 9.3.7)
- Volo.Abp.Gdpr.Domain.Shared (>= 9.3.7)
- Volo.Abp.GlobalFeatures (>= 9.3.7)
- Volo.Abp.Identity.Domain (>= 9.3.7)
- Volo.Abp.Identity.EntityFrameworkCore (>= 9.3.7)
- Volo.Abp.Identity.Pro.Application.Contracts (>= 9.3.7)
- Volo.Abp.Identity.Pro.Domain.Shared (>= 9.3.7)
- Volo.Abp.LanguageManagement.Domain.Shared (>= 9.3.7)
- Volo.Abp.OpenIddict.Pro.Domain.Shared (>= 9.3.7)
- Volo.Abp.PermissionManagement.Domain.Shared (>= 9.3.7)
- Volo.Abp.SettingManagement.Domain.Shared (>= 9.3.7)
- Volo.Abp.TextTemplateManagement.Domain.Shared (>= 9.3.7)
- Volo.FileManagement.Domain.Shared (>= 9.3.7)
.NET 10.0
- AAU.Extensions (>= 1.0.0.120)
- AAU.SharedKernel (>= 1.0.0.120)
- Asp.Versioning.Mvc (>= 8.1.1)
- Hangfire.AspNetCore (>= 1.8.22)
- Hangfire.Core (>= 1.8.22)
- Hangfire.NetCore (>= 1.8.22)
- Hangfire.Redis.StackExchange (>= 1.12.0)
- Volo.Abp.AspNetCore.Mvc (>= 10.0.2)
- Volo.Abp.AuditLogging.Domain.Shared (>= 10.0.2)
- Volo.Abp.BackgroundJobs.Domain.Shared (>= 10.0.2)
- Volo.Abp.BackgroundJobs.HangFire (>= 10.0.2)
- Volo.Abp.BackgroundWorkers.Hangfire (>= 10.0.2)
- Volo.Abp.BlobStoring.Database.Domain.Shared (>= 10.0.2)
- Volo.Abp.Ddd.Application (>= 10.0.2)
- Volo.Abp.FeatureManagement.Domain.Shared (>= 10.0.2)
- Volo.Abp.Gdpr.Domain.Shared (>= 10.0.2)
- Volo.Abp.GlobalFeatures (>= 10.0.2)
- Volo.Abp.Identity.Domain (>= 10.0.2)
- Volo.Abp.Identity.EntityFrameworkCore (>= 10.0.2)
- Volo.Abp.Identity.Pro.Application.Contracts (>= 10.0.2)
- Volo.Abp.Identity.Pro.Domain.Shared (>= 10.0.2)
- Volo.Abp.LanguageManagement.Domain.Shared (>= 10.0.2)
- Volo.Abp.OpenIddict.Pro.Domain.Shared (>= 10.0.2)
- Volo.Abp.PermissionManagement.Domain.Shared (>= 10.0.2)
- Volo.Abp.SettingManagement.Domain.Shared (>= 10.0.2)
- Volo.Abp.TextTemplateManagement.Domain.Shared (>= 10.0.2)
- Volo.FileManagement.Domain.Shared (>= 10.0.2)
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.0.149 | 79 | 05/07/2026 |
| 1.0.0.148 | 78 | 05/05/2026 |
| 1.0.0.147 | 79 | 05/05/2026 |
| 1.0.0.146 | 83 | 05/01/2026 |
| 1.0.0.145 | 83 | 05/01/2026 |
| 1.0.0.133 | 104 | 04/27/2026 |
| 1.0.0.132 | 88 | 04/27/2026 |
| 1.0.0.131 | 88 | 04/27/2026 |
| 1.0.0.130 | 88 | 04/27/2026 |
| 1.0.0.127 | 88 | 04/27/2026 |
| 1.0.0.126 | 87 | 04/27/2026 |
| 1.0.0.125 | 88 | 04/27/2026 |
| 1.0.0.123 | 87 | 04/27/2026 |
| 1.0.0.122 | 87 | 04/27/2026 |
| 1.0.0.120 | 88 | 04/27/2026 |
| 1.0.0.119 | 88 | 04/27/2026 |
| 1.0.0.118 | 88 | 04/27/2026 |
| 1.0.0.117 | 88 | 04/27/2026 |
| 1.0.0.116 | 87 | 04/27/2026 |
| 1.0.0.111 | 88 | 04/27/2026 |
| 1.0.0.110 | 88 | 04/27/2026 |
| 1.0.0.106 | 88 | 04/27/2026 |
| 1.0.0.73 | 95 | 04/27/2026 |
| 1.0.0.64 | 88 | 04/27/2026 |
| 1.0.0.63 | 88 | 04/27/2026 |
| 1.0.0.62 | 88 | 04/27/2026 |
| 1.0.0.61 | 88 | 04/27/2026 |
| 1.0.0.60 | 88 | 04/27/2026 |
| 1.0.0.59 | 88 | 04/27/2026 |
| 1.0.0.58 | 88 | 04/27/2026 |
| 1.0.0.57 | 88 | 04/27/2026 |
| 1.0.0.56 | 88 | 04/27/2026 |
| 1.0.0.55 | 88 | 04/27/2026 |
| 1.0.0.49 | 88 | 04/27/2026 |
| 1.0.0.35 | 88 | 04/27/2026 |