Да. И не слишком сложно, как только вы начнете.
Вам потребуется создать производный класс ConfigurationSection
, чтобы определить раздел <routes>
(а затем добавить <section>
в конфигурацию, чтобы связать элемент <routes>
с вашим типом).
Затем вам потребуется тип для определения каждого элемента коллекции и, помеченное как значение по умолчанию, свойство второго типа для коллекции.
После того, как все это настроено, во время выполнения вы получаете доступ к разделу конфигурации как:
var myRoutes = ConfigurationManager.GetSection("routes") as RoutesConfigSection;
В моем блоге есть несколько статей на эту тему: http://blog.rjcox.co.uk/category/dev/net-core/
Как отмечено в другом ответе , на MSDN также есть покрытие (намного лучше, чем раньше).