Skip to content

ConnectSoft.Extensions package catalog

This catalog is derived from ConnectSoft.BaseTemplate Directory.Packages.props. Package versions change over time; open that file in the branch you use for the exact PackageVersion.

Scope: packages whose ID starts with ConnectSoft.Extensions. Other ConnectSoft packages used in the same file (for example ConnectSoft.AspNetCore.Http, ConnectSoft.Net.Http) are not Extensions and are listed separately at the end.

Packages (alphabetical)

Package ID Typical MSBuild gate
ConnectSoft.Extensions (none on PackageVersion; consumption may be conditional in projects)
ConnectSoft.Extensions.ActorModel.Orleans UseOrleans == true
ConnectSoft.Extensions.AI UseMicrosoftExtensionsAI == true
ConnectSoft.Extensions.AI.AgentsFramework UseMicrosoftAgentFramework == true
ConnectSoft.Extensions.ApplicationModel (none)
ConnectSoft.Extensions.AuditNet UseAuditNet == true
ConnectSoft.Extensions.Compliance (none)
ConnectSoft.Extensions.Compression Compression == true
ConnectSoft.Extensions.DataAnnotations (none)
ConnectSoft.Extensions.DataIngestion UseVectorIngestion == true
ConnectSoft.Extensions.DatabaseModel UseNHibernate == true
ConnectSoft.Extensions.DatabaseModel.MySql UseNHibernate == true
ConnectSoft.Extensions.DatabaseModel.PostgreSQL UseNHibernate == true
ConnectSoft.Extensions.DatabaseModel.SqlServer UseNHibernate OR UseOrleans
ConnectSoft.Extensions.Diagnostics.HealthChecks HealthCheck == true
ConnectSoft.Extensions.Diagnostics.HealthChecks.Orleans HealthCheck AND UseOrleans
ConnectSoft.Extensions.Diagnostics.HealthChecks.SignalR HealthCheck AND UseSignalR
ConnectSoft.Extensions.Diagnostics.Metrics (none)
ConnectSoft.Extensions.DomainModel (none)
ConnectSoft.Extensions.DomainModel.Impl (none)
ConnectSoft.Extensions.EntityModel (none)
ConnectSoft.Extensions.Localization (none)
ConnectSoft.Extensions.Logging (none)
ConnectSoft.Extensions.Logging.Serilog Serilog == true
ConnectSoft.Extensions.MessagingModel MessagingModelTypeNone == false
ConnectSoft.Extensions.MessagingModel.MassTransit UseMassTransit == true
ConnectSoft.Extensions.MessagingModel.NServiceBus UseNServiceBus == true
ConnectSoft.Extensions.ModelContextProtocol UseMCP == true
ConnectSoft.Extensions.Observability OpenTelemetry == true
ConnectSoft.Extensions.Options (none)
ConnectSoft.Extensions.PersistenceModel (none)
ConnectSoft.Extensions.PersistenceModel.DependencyInjection (none)
ConnectSoft.Extensions.PersistenceModel.MongoDb UseMongoDb == true
ConnectSoft.Extensions.PersistenceModel.NHibernate UseNHibernate == true
ConnectSoft.Extensions.RateLimiting RateLimiting == true
ConnectSoft.Extensions.RequestTimeout RequestTimeout == true
ConnectSoft.Extensions.SchedulerModel.HangFire UseHangFire == true
ConnectSoft.Extensions.Scalar Scalar == true
ConnectSoft.Extensions.ServiceDiscovery (none)
ConnectSoft.Extensions.ServiceModel (none)
ConnectSoft.Extensions.ServiceModel.Grpc UseGrpcHosting == true
ConnectSoft.Extensions.ServiceModel.SignalR UseSignalR == true
ConnectSoft.Extensions.Swagger Swagger == true
ConnectSoft.Extensions.Testing (test projects)
ConnectSoft.Extensions.Transactions (none)
ConnectSoft.Extensions.Validation.FluentValidation (none)
ConnectSoft.Extensions.WebSecurity (none)

Other ConnectSoft packages in the same props file

These are not under the ConnectSoft.Extensions prefix but often appear next to Extensions in templates:

  • ConnectSoft.AspNetCore.Http
  • ConnectSoft.Net.Http