ASP.NET 5 (vNext) - получение параметров конфигурации
Я пишу простое приложение для изучения ASP.NET 5. Одна область, которую я нахожуочень сбивает с толку конфигурация. До ASP.NET 5 я мог сделать следующее:
var settingValue = ConfigurationManager.AppSettings["SomeKey"];
Я хотел бы, чтобы строки кода были разбросаны по всему коду. Теперь в мире vNext у меня есть файл config.json, который выглядит следующим образом:
config.json
{
"AppSettings": {
"SomeKey":"SomeValue"
}
}
Затем в Startup.cs у меня есть следующее:Startup.cs
public IConfiguration Configuration { get; set; }
public Startup(IHostingEnvironment environment)
{
Configuration = new Configuration()
.AddJsonFile("config.json");
}
Оттуда я полностью в тупике. У меня есть MyClass.cs в /src/Website/Code/Models/MyClass.cs.
MyClass.cs
public class MyClass
{
public string DoSomething()
{
var result = string.Empty;
var keyValue = string.Empty; // TODO: What do I do here? How do I get the value of "AppSettings:SomeKey"?
return result;
}
}
Как я могу получить значение "AppSettings: SomeKey"?