Data Browser - Viewing Site  Sector 23 Code Bank Logged in as:  Guest  




           


Equivalent of Configuration appSettings in .NET Core Website
.NET Core 2.0, add your settings to appsettings.json or appsettings.{env}.json

Example:
{
"Logging": {
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information"
}
},
"AppEnvironmentName": "DEV",
"Etctera": "test"
}
}

In C#, add file ConfigurationService.cs. Note that IConfiguration will be auto-injected by .NET Core with no other changes to your project IF you are using a website (WebHost.CreateDefaultBuilder). Otherwise you have to load the .json files in a builder.


using Microsoft.Extensions.Configuration;

namespace Two.Template.Business.App
{
public class ConfigurationService
{
IConfiguration _configuration;
private const string ENVIRONMENT_NAME = "AppEnvironmentName";
public ConfigurationService(IConfiguration configuration)
{
_configuration = configuration;
}

public string EnvironmentName
{
get
{
return _configuration[ENVIRONMENT_NAME];
}
}
} // class
} // namespace

Created By: amos 8/27/2019 11:11:52 AM