WhyConfig.NET 0.1.1

dotnet tool install --global WhyConfig.NET --version 0.1.1
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local WhyConfig.NET --version 0.1.1
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=WhyConfig.NET&version=0.1.1
                    
nuke :add-package WhyConfig.NET --version 0.1.1
                    

WhyConfig.NET

See which .NET configuration source set a value, and which values it replaced.

Install

Requires the .NET 10 SDK.

dotnet tool install -g WhyConfig.NET

Use

From your app's project directory:

whyconfig explain Database:Host

Example output:

Database:Host

appsettings.json
  db.production.com
  overridden

appsettings.Development.json
  localhost
  WINNER

Effective value: localhost

To inspect another project, add --project path/to/YourApp. Run whyconfig --help for more options.

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.

This package has no dependencies.

Version Downloads Last Updated
0.1.1 71 9/17/2026
0.1.0 78 9/17/2026