Cohesive.Configuration 0.1.0-alpha.80

This is a prerelease version of Cohesive.Configuration.
dotnet add package Cohesive.Configuration --version 0.1.0-alpha.80
                    
NuGet\Install-Package Cohesive.Configuration -Version 0.1.0-alpha.80
                    
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.80" />
                    
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.80" />
                    
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.80
                    
#r "nuget: Cohesive.Configuration, 0.1.0-alpha.80"
                    
#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.80
                    
#: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.80&prerelease
                    
Install as a Cake Addin
#tool nuget:?package=Cohesive.Configuration&version=0.1.0-alpha.80&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.80 53 9/8/2026
0.1.0-alpha.79 70 9/7/2026
0.1.0-alpha.78 69 9/7/2026
0.1.0-alpha.77 67 9/7/2026
0.1.0-alpha.76 80 9/6/2026
0.1.0-alpha.75 72 9/6/2026
0.1.0-alpha.74 74 9/6/2026
0.1.0-alpha.73 85 9/5/2026
0.1.0-alpha.72 68 9/5/2026
0.1.0-alpha.71 68 9/4/2026
0.1.0-alpha.70 82 9/4/2026
0.1.0-alpha.69 74 9/2/2026
0.1.0-alpha.68 74 8/30/2026
0.1.0-alpha.67 97 8/26/2026
0.1.0-alpha.66.5 120 9/6/2026
0.1.0-alpha.66.4 164 8/30/2026
0.1.0-alpha.66.3 84 8/29/2026
0.1.0-alpha.66.2 79 8/27/2026
0.1.0-alpha.66.1 85 8/26/2026
0.1.0-alpha.66 109 8/25/2026
Loading failed