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.HttpConnectSoft.Net.Http
Related documentation¶
- Template layering and reuse — three-layer model, MSBuild/CPM in extended repos
- Templates dependencies
- Base template DI extensibility — runtime DI vs compile-time flags in
Directory.Build.props