nug Createrun NuGet

Microsoft.Extensions.Configuration.EnvironmentVariables

10.0.7 122 download(s)
public

Environment variables configuration provider implementation for Microsoft.Extensions.Configuration. This package enables you to read configuration parameters from environment variables. You can use EnvironmentVariablesExtensions.AddEnvironmentVariables extension method on IConfigurationBuilder to add the environment variables configuration provider to the configuration builder.

PackageReference
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="10.0.7" />
.NET CLI
dotnet add package Microsoft.Extensions.Configuration.EnvironmentVariables --version 10.0.7

Dependencies

net10.0
Package Version range
Microsoft.Extensions.Configuration [10.0.7, )
Microsoft.Extensions.Configuration.Abstractions [10.0.7, )
net462
Package Version range
Microsoft.Extensions.Configuration [10.0.7, )
Microsoft.Extensions.Configuration.Abstractions [10.0.7, )
net8.0
Package Version range
Microsoft.Extensions.Configuration [10.0.7, )
Microsoft.Extensions.Configuration.Abstractions [10.0.7, )
net9.0
Package Version range
Microsoft.Extensions.Configuration [10.0.7, )
Microsoft.Extensions.Configuration.Abstractions [10.0.7, )
netstandard2.0
Package Version range
Microsoft.Extensions.Configuration [10.0.7, )
Microsoft.Extensions.Configuration.Abstractions [10.0.7, )

Readme

## About

<!-- A description of the package and where one can find more documentation -->

Environment variables configuration provider implementation for [Microsoft.Extensions.Configuration](https://www.nuget.org/packages/Microsoft.Extensions.Configuration/). This package enables you to read configuration parameters from environment variables. You can use [EnvironmentVariablesExtensions.AddEnvironmentVariables](https://learn.microsoft.com/dotnet/api/microsoft.extensions.configuration.environmentvariablesextensions.addenvironmentvariables) extension method on `IConfigurationBuilder` to add the environment variables configuration provider to the configuration builder.

## How to Use

<!-- A compelling example on how to use this package with code, as well as any specific guidelines for when to use the package -->

The following example shows how to read application configuration from environment variables.

```cs
using System;
using Microsoft.Extensions.Configuration;

class Program
{
    static void Main()
    {
        // Build a configuration object from environment variables
        IConfiguration config = new ConfigurationBuilder()
            .AddEnvironmentVariables()
            .Build();
        
        // Read configuration values
        Console.WriteLine($"Server: {config["Server"]}");
        Console.WriteLine($"Database: {config["Database"]}");
    }
}
```

## Additional Documentation

<!-- Links to further documentation -->

* [Environment variable configuration provider](https://learn.microsoft.com/dotnet/core/extensions/configuration-providers#environment-variable-configuration-provider)
* [API documentation](https://learn.microsoft.com/dotnet/api/microsoft.extensions.configuration.environmentvariables)

## Feedback & Contributing

<!-- How to provide feedback on this package and contribute to it -->

Microsoft.Extensions.Configuration.EnvironmentVariables is released as open source under the [MIT license](https://licenses.nuget.org/MIT). Bug reports and contributions are welcome at [the GitHub repository](https://github.com/dotnet/runtime).

Versions

Target frameworks

net10.0 net462 net8.0 net9.0 netstandard2.0

Metadata

Published
Size
119.24 KB
Authors
Microsoft
License
MIT
Repository
https://github.com/dotnet/dotnet commit b16286c2284fecf303dbc12a0bb152476d662e44
Flags
SemVer 1
SHA512
oXrm7VHQSIQ/T/RYZZT1wilDDYbowyeTFtitiGJYrlq96YDBl2t7B39lnI91lk5oZT/3q65RH1LF/f3voUAQWQ==

Release notes

https://go.microsoft.com/fwlink/?LinkID=799421