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
|
|