Consul.Microsoft.Extensions.Configuration 0.0.2

Install-Package Consul.Microsoft.Extensions.Configuration -Version 0.0.2
dotnet add package Consul.Microsoft.Extensions.Configuration --version 0.0.2
<PackageReference Include="Consul.Microsoft.Extensions.Configuration" Version="0.0.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Consul.Microsoft.Extensions.Configuration --version 0.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Consul.Microsoft.Extensions.Configuration, 0.0.2"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Consul.Microsoft.Extensions.Configuration as a Cake Addin
#addin nuget:?package=Consul.Microsoft.Extensions.Configuration&version=0.0.2

// Install Consul.Microsoft.Extensions.Configuration as a Cake Tool
#tool nuget:?package=Consul.Microsoft.Extensions.Configuration&version=0.0.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Consul.Microsoft.Extensions.Configuration

Installation

PM> Install-Package Consul.Microsoft.Extensions.Configuration
dotnet add package Consul.Microsoft.Extensions.Configuration

Usage

var config = new ConfigurationBuilder()
    .AddConsul()    // add this line
    .Build()
    .Get<ApplicationConfig>();

You can also specify a key prefix (which is removed from the key names):

var config = new ConfigurationBuilder()
    .AddConsul(prefix: "appsettings/myapp/")
    .Build()
    .Get<ApplicationConfig>();

And you can override the QueryOptions used for talking to Consul too (so you can control Consistency, Datacenter etc.)

var config = new ConfigurationBuilder()
    .AddConsul(consul => {
        consul.Prefix = "appsettings/myapp/";
        consul.Options = new QueryOptions
        {
            Consistency = ConsistencyMode.Consistent,
            Datacenter = "ue-west-1",
        };
    })
    .Build()
    .Get<ApplicationConfig>();

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.0.2 27,529 6/12/2018
0.0.1 587 5/27/2018