Конфигурация получения нескольких значений конфигурации Visual Studio 2015 C#6
Попытка изучить Visual Studio 2015 MVC и поиск некоторых советов о том, как извлечь несколько значений конфигурации из config.json.
В настоящее время у меня есть следующее:
public IEnumerable<WeatherConfigValues> WeatherAppSetting()
{
var con = new Configuration();
con.AddJsonFile("Config.json");
var weatherConfigSettings0 = con.Get("AppSettings:WeatherKey");
var weatherConfigSettings1 = con.Get("AppSettings:Weather_FeedKey");
var weatherConfigSettings = new List<WeatherConfigValues>
{
new WeatherConfigValues {WeatherKey = weatherConfigSettings0},
new WeatherConfigValues {WeatherFeedKey = weatherConfigSettings1}
};
return weatherConfigSettings.ToList();
}
Просто игнорируйте имена, поскольку я просто пытаюсь заставить код работать.
Приведенный выше код работает, и я могу получить значения в другой библиотеке классов с помощью следующего:
var weatherSettings = new CustomConfigurationSettings();
var getData = weatherSettings.WeatherAppSetting().ToList();
var test1 = getData[0].WeatherKey;
var test2 = getData[1].WeatherFeedKey;
Я просматривал многочисленные веб-сайты, такие как http://blog.jsinh.in/asp-net-5-configuration-microsoft-framework-configurationmodel/ и http://whereslou.com/2014/05/23/asp-net-vnext-moving-parts-iconfiguration/ но я не уверен, правильно ли я это делаю, я пробовал GetSubKeys, но он просто возвращает нулевые значения.
Итак, мой вопрос, это правильный путь или есть правильный путь.