SoftwaredeveloperDotAt.Infrastructure.Core
8.0.0.141
See the version list below for details.
dotnet add package SoftwaredeveloperDotAt.Infrastructure.Core --version 8.0.0.141
NuGet\Install-Package SoftwaredeveloperDotAt.Infrastructure.Core -Version 8.0.0.141
<PackageReference Include="SoftwaredeveloperDotAt.Infrastructure.Core" Version="8.0.0.141" />
<PackageVersion Include="SoftwaredeveloperDotAt.Infrastructure.Core" Version="8.0.0.141" />
<PackageReference Include="SoftwaredeveloperDotAt.Infrastructure.Core" />
paket add SoftwaredeveloperDotAt.Infrastructure.Core --version 8.0.0.141
#r "nuget: SoftwaredeveloperDotAt.Infrastructure.Core, 8.0.0.141"
#:package SoftwaredeveloperDotAt.Infrastructure.Core@8.0.0.141
#addin nuget:?package=SoftwaredeveloperDotAt.Infrastructure.Core&version=8.0.0.141
#tool nuget:?package=SoftwaredeveloperDotAt.Infrastructure.Core&version=8.0.0.141
<div align="center"> <h1>http://softwaredeveloper.at</h1> </div>
Infrastructure.Core
Infrastructure.Core ist die zentrale Basis-Bibliothek (.NET 8) f�r wiederverwendbare, "infrastruktur-nahe" Bausteine.
Sie b�ndelt Querschnittsthemen (z.B. Datenzugriff, Hosted Services, Settings, Logging, Utilities), die in mehreren Anwendungen/Services identisch gebraucht werden.
Wof�r ist die Bibliothek gedacht?
- Reduzieren von Boilerplate-Code in neuen Projekten (Standard-Patterns stehen bereits als Services/Extensions bereit)
- Vereinheitlichen von Infrastruktur-Entscheidungen (z.B. EF Core Zugriffsmuster, Options/Settings, Logging)
- Bereitstellen von typischen "Building Blocks" aus echten Projekten (Identity/Monitor/Document-Utilities usw.)
Enthaltene Module (Auswahl)
Entity Framework Core / Datenzugriff
- Abstraktion �ber
IDbContextHandler/BaseDbContextHandlerund konkreteDbContextHandler-Implementierungen in den Provider-Projekten - CRUD-/Query-Services
EntityService(typische Create/Update/Delete-Operationen)EntityQueryService(Query-/Read-Operationen)
- Basis-
DbContextf�r gemeinsame Konventionen (SoftwaredeveloperDotAtDbContextCore)
Background / Hosted Services
BaseHostedServiceals Grundlage f�r wiederkehrende HintergrundaufgabenBackgroundTriggerzum Triggern/Orchestrieren von Background-Work (z.B. aus Requests heraus)
Konfiguration / Settings
ApplicationSettingsCoreals zentrale Struktur f�r "Core"-Settings- Unterst�tzung f�r Options-Binding (Microsoft.Extensions.Options) und Konfigurations-Patterns
Access Conditions / Berechtigungsregeln
IAccessCondition,AccessConditionService/AccessServicezur Modellierung und Auswertung von Zugriffsbedingungen (z.B. objekt-/kontextabh�ngige Regeln)
Sektionen (Feature-Bausteine)
Je nach Anwendung k�nnen einzelne Sections verwendet werden, u.a.:
- Identity (User/Role Basics, Seeds)
- Monitor (Monitoring-Services)
- Multilingual (Mehrsprachigkeit, inkl. Excel-Import/Export)
- DocumentManagement Utilities
- Excel (
ExcelUtility, ClosedXML) - PDF (
PdfTextExtractor, iText) - Word (
WordTextExtractor)
- Excel (
- E-Mail (
EmailMessage,IEMailSender) - Caching-Utilities (z.B.
MemoryCacheExtensions)
Installation / Einbindung
Als ProjectReference
- In der konsumierenden
.csproj:ProjectReferenceaufInfrastructure.Core/Infrastructure.Core.csproj
Als NuGet-Paket
Das Projekt ist f�r NuGet-Packing vorbereitet (PackageReadmeFile → readme.md).
Verwendung (typische Schritte)
- Infrastruktur-Projekt referenzieren (ProjectReference/NuGet)
- Ben�tigte Sections/Services via DI registrieren (je nach Modul)
- EF Core: passenden Provider erg�nzen (
Infrastructure.Core.PostgreSQLoderInfrastructure.Core.SqlServer)
Voraussetzungen
- .NET SDK 8
Repository
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- ClosedXML (>= 0.105.0)
- CsvHelper (>= 33.1.0)
- ExtendableEnums (>= 9.1.13)
- ExtendableEnums.EntityFrameworkCore (>= 9.1.13)
- FluentValidation (>= 12.1.1)
- FuzzySharp (>= 2.0.2)
- HtmlAgilityPack (>= 1.12.4)
- itext7 (>= 9.5.0)
- itext7.bouncy-castle-fips-adapter (>= 9.5.0)
- MailKit (>= 4.15.0)
- Microsoft.EntityFrameworkCore.Proxies (>= 9.0.13)
- Microsoft.EntityFrameworkCore.Relational (>= 9.0.13)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.3)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.3)
- Microsoft.Extensions.Http (>= 10.0.3)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.3)
- Newtonsoft.Json (>= 13.0.4)
- Serilog (>= 4.3.1)
- TomLonghurst.ReadableTimeSpan (>= 1.0.5)
NuGet packages (4)
Showing the top 4 NuGet packages that depend on SoftwaredeveloperDotAt.Infrastructure.Core:
| Package | Downloads |
|---|---|
|
SoftwaredeveloperDotAt.Infrastructure.Core.Web
Library for base .NET Classes |
|
|
SoftwaredeveloperDotAt.Infrastructure.Core.PostgreSQL
Library for base .NET Classes |
|
|
SoftwaredeveloperDotAt.Infrastructure.Core.SqlServer
Library for base .NET Classes |
|
|
SoftwaredeveloperDotAt.Infrastructure.Core.Tests
Library for base .NET Classes |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 8.0.0.142 | 95 | 2/22/2026 |
| 8.0.0.141 | 104 | 2/21/2026 |
| 8.0.0.140 | 98 | 2/21/2026 |
| 8.0.0.138 | 164 | 1/20/2026 |
| 8.0.0.137 | 165 | 1/20/2026 |
| 8.0.0.136 | 347 | 12/18/2025 |
| 8.0.0.135 | 297 | 12/7/2025 |
| 8.0.0.134 | 243 | 12/5/2025 |
| 8.0.0.133 | 245 | 12/5/2025 |
| 8.0.0.132 | 249 | 12/5/2025 |
| 8.0.0.130 | 234 | 11/28/2025 |
| 8.0.0.129 | 249 | 11/27/2025 |
| 8.0.0.128 | 266 | 11/27/2025 |
| 8.0.0.127 | 257 | 11/27/2025 |
| 8.0.0.126 | 268 | 11/27/2025 |
| 8.0.0.125 | 259 | 11/24/2025 |
| 8.0.0.124 | 266 | 11/24/2025 |
| 8.0.0.123 | 264 | 11/24/2025 |
| 8.0.0.122 | 265 | 11/4/2025 |
| 8.0.0.121 | 261 | 10/28/2025 |