Конфигурация получения нескольких значений конфигурации 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, но он просто возвращает нулевые значения.

Итак, мой вопрос, это правильный путь или есть правильный путь.

0 ответов

Другие вопросы по тегам