Cohesive.Configuration 0.1.0-alpha.91

This is a prerelease version of Cohesive.Configuration.
There is a newer prerelease version of this package available.
See the version list below for details.
dotnet add package Cohesive.Configuration --version 0.1.0-alpha.91
                    
NuGet\Install-Package Cohesive.Configuration -Version 0.1.0-alpha.91
                    
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="Cohesive.Configuration" Version="0.1.0-alpha.91" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Cohesive.Configuration" Version="0.1.0-alpha.91" />
                    
Directory.Packages.props
<PackageReference Include="Cohesive.Configuration" />
                    
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 Cohesive.Configuration --version 0.1.0-alpha.91
                    
#r "nuget: Cohesive.Configuration, 0.1.0-alpha.91"
                    
#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 Cohesive.Configuration@0.1.0-alpha.91
                    
#: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=Cohesive.Configuration&version=0.1.0-alpha.91&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Cohesive.Configuration&version=0.1.0-alpha.91&prerelease
                    
Install as a Cake Tool

Cohesive.Configuration

Configuration profiles, configuration projection, dependency selection, and runtime profile helpers for Cohesive applications.

Install

dotnet add package Cohesive.Configuration

Use When

  • You need layered runtime profiles over Microsoft.Extensions.Configuration.
  • You want to project typed command or option objects into configuration overrides.
  • You need a declarative catalog for selecting infrastructure dependencies by profile, environment, or backend mode.

Example

using Cohesive.Configuration;

var projection = new ConfigurationProjection<TrainCommand, RuntimeSettings>("Training");
projection.Map(x => x.ConnectionString, x => x.Storage.Default.ConnectionString);
projection.Set(false, x => x.EnableDemoDefinitions);

var overrides = projection.Build(new TrainCommand(
    ConnectionString: "UseDevelopmentStorage=true"));
  • Cohesive.Cli for typed command binding that can flow into configuration projection.
  • Cohesive.Host for optional generic-host lifecycle and dependency-injection integration.
  • Cohesive.Adapters.AzureAppConfiguration for Azure App Configuration integration.
Product Compatible and additional computed target framework versions.
.NET 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (3)

Showing the top 3 NuGet packages that depend on Cohesive.Configuration:

Package Downloads
Cohesive.Host

Cohesive semantic system definition and orchestration building blocks.

Cohesive.Adapters.AzureAppConfiguration

Cohesive semantic system definition and orchestration building blocks.

Cohesive.Cli

Reusable typed command-line composition, configuration binding, validation, and invocation for Cohesive tools.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
0.1.0-alpha.107 0 9/21/2026
0.1.0-alpha.106 0 9/21/2026
0.1.0-alpha.105 0 9/21/2026
0.1.0-alpha.104 0 9/21/2026
0.1.0-alpha.103 0 9/21/2026
0.1.0-alpha.102 0 9/21/2026
0.1.0-alpha.101 0 9/21/2026
0.1.0-alpha.100 25 9/20/2026
0.1.0-alpha.99 60 9/20/2026
0.1.0-alpha.98 37 9/19/2026
0.1.0-alpha.97 80 9/19/2026
0.1.0-alpha.96 59 9/19/2026
0.1.0-alpha.95 58 9/18/2026
0.1.0-alpha.94 51 9/18/2026
0.1.0-alpha.93 47 9/18/2026
0.1.0-alpha.92 58 9/18/2026
0.1.0-alpha.91 54 9/18/2026
0.1.0-alpha.90 51 9/18/2026
0.1.0-alpha.89 57 9/18/2026
0.1.0-alpha.88 61 9/18/2026
Loading failed