FclEx.Aop 2.4.8

dotnet add package FclEx.Aop --version 2.4.8
                    
NuGet\Install-Package FclEx.Aop -Version 2.4.8
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="FclEx.Aop" Version="2.4.8" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="FclEx.Aop" Version="2.4.8" />
                    
Directory.Packages.props
<PackageReference Include="FclEx.Aop" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add FclEx.Aop --version 2.4.8
                    
#r "nuget: FclEx.Aop, 2.4.8"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package FclEx.Aop@2.4.8
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=FclEx.Aop&version=2.4.8
                    
Install as a Cake Addin
#tool nuget:?package=FclEx.Aop&version=2.4.8
                    
Install as a Cake Tool

FclEx LICENSE Build

FclEx means fundamental class libraries extensions.

It started as a set of small, practical extensions for the .NET standard libraries. Over time it also grew into a collection of focused extensions for common libraries such as Microsoft.Extensions.*, ASP.NET Core, Entity Framework Core, Dapper, Serilog, SlackNet, RabbitMQ, Kafka, Newtonsoft.Json, YamlDotNet, and xUnit. The FclEx prefix is kept across the repository for consistency.

This repository is a multi-package library collection. Each package is intentionally scoped around one area, while sharing the same conventions and core utility layer.

Packages

Package Target Frameworks NuGet
FclEx.Abp netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.Aop net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.AspNetCore net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.AspNetCore.Testing net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.Caching netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.Caching.Redis netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.Core netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.Dapper netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.DependencyInjection netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.EfCore net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.Http netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.Kafka netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.Logging netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.NewRelic netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.NewtonsoftJson netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.Options netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.RabbitMQ netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.Serilog netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.Serilog.Slack netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.Slack netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.Xunit.v3 netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image
FclEx.YamlDotNet netstandard2.0 net472 net8.0 net9.0 net10.0 net11.0 alternate text is missing from this package README image

<details> <summary>Package Details</summary>

Package Target Frameworks
FclEx.Abp ABP integration helpers for FclEx, including module setup, conventional registration, telemetry suppression, and AspectCore-based login retry and return-value caching interceptors.
FclEx.Aop AspectCore-based AOP helpers for dependency injection, login-and-retry interception, and return-value caching.
FclEx.AspNetCore ASP.NET Core helpers for requests, sessions, model state, endpoints, authorization, request buffering, decompression, and logging context.
FclEx.AspNetCore.Testing Integration-test helpers built around WebApplicationFactory, test content roots, and selective external HTTP forwarding.
FclEx.Caching Cache abstractions and EasyCaching-based implementations for FclEx, including typed cache managers, configuration helpers, and System.Text.Json serialization patches.
FclEx.Caching.Redis Redis-backed caching extensions for FclEx, including EasyCaching Redis integration, typed Redis collection wrappers, and collection configuration helpers.
FclEx.Core Foundational extensions, operation results, action pipelines, domain entity contracts and data comparers, collection helpers, JSON/XML helpers, and general utilities.
FclEx.Dapper Focused Dapper extensions for cached CRUD SQL, bounded multi-row inserts, local transactions, table existence checks, truncation and identity synchronization, explicit entity mappings, and provider-specific SQL adapters.
FclEx.DependencyInjection Convenience extensions for service registration, replacement, removal, decoration, scopes, and provider lookup.
FclEx.EfCore Entity Framework Core query, update, soft-delete, schema, table truncation, identity-sequence synchronization, service-registration, SSH tunnel, and test-model helpers.
FclEx.Http HTTP service helpers, request actions, response parsing, downloads/uploads, cookies, authentication, AngleSharp HTML helpers, and user-client abstractions.
FclEx.Kafka Kafka consumer helpers with explicit offset commits, JSON deserializers, headers, and structured logging.
FclEx.Logging Microsoft logging helpers for in-memory log collection, property scopes and wrappers, logger creation, operation duration logging, null fallbacks, and logging cleanup.
FclEx.NewRelic New Relic agent helpers and NerdGraph NRQL client support.
FclEx.NewtonsoftJson Newtonsoft.Json converters and helpers for flexible JSON parsing, serialization, JToken, and XML conversion.
FclEx.Options Helpers for registering prebuilt, factory-created, and service-configured options.
FclEx.RabbitMQ RabbitMQ publishers, consumers, and conversion routers with automatic quorum topology, confirmed publishing, native delayed delivery, retries, and dead lettering.
FclEx.Serilog Serilog configuration, container-owned logging, enrichers, filters, formatters, and sinks.
FclEx.Serilog.Slack Serilog sink support for sending batched log events to Slack.
FclEx.Slack SlackNet registration, Slack API extensions, message builders, webhook helpers, and table-to-message formatting.
FclEx.Xunit.v3 xUnit v3 variant of the FclEx test helper package.
FclEx.YamlDotNet YamlDotNet helpers, options, converters, naming conventions, and YAML node extensions.

</details>

How To Choose A Package

Start with FclEx.Core when you need general .NET extensions and utility types. Add one of the integration packages only when you are using the corresponding library or framework.

For example:

  • Use FclEx.DependencyInjection for registration helpers around IServiceCollection.
  • Use FclEx.Http for reusable HTTP request/response workflows.
  • Use FclEx.AspNetCore when those HTTP helpers need to live inside an ASP.NET Core app.
  • Use FclEx.Xunit.v3 for xUnit v3 test projects. It includes the FclEx test helpers and an xUnit v3 adaptation of the xRetry.v3 source.

Repository Layout

  • src/ contains the library projects.
  • test/ contains the corresponding test projects.
  • build/ contains build and release helper scripts.
  • misc/ contains supporting projects such as benchmarks.

Notes

The packages are small by design: most APIs are extension methods, focused helpers, or composable building blocks. Prefer referencing the package that matches the library you are extending instead of pulling in the full repository surface.

Product 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 is compatible.  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 is compatible.  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.  net11.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2.4.8 46 11/13/2026
2.4.7 72 11/12/2026
2.4.6 62 11/12/2026
2.4.5 80 11/12/2026
2.4.4 106 11/5/2026
2.4.3 107 11/1/2026
2.4.2 123 10/10/2026
2.4.1 111 10/8/2026
2.4.0 126 10/3/2026
2.3.9 114 9/27/2026
2.3.8 104 9/26/2026
2.3.7 103 9/24/2026
2.3.6 112 9/22/2026
2.3.5 108 9/22/2026
2.3.4 128 8/28/2026
2.3.3 131 8/22/2026
2.3.2 124 8/20/2026
2.3.1 125 8/19/2026
2.3.0 135 8/17/2026