MvcConfig: Храним настройки ASP.NET MVC проложения в файле, а получаем как сервис через Dependency Injection

Мне трудно представить себе сайт, который бы не использовал какие-либо настройки доступные из любого места программы. Например, адрес электронной почты системного администратора, для отправки ему сообщений или количество строк на странице пейджера. Итак, задача на проект: Требуется создать систему настроек в приложении.

Задача на проект

Требуется реализовать хранение настроек программы в отдельном файле. Настройки должны быть иметь возможность расширения новыми свойствами. Они должны иметь возможность вливаться как Dependency Injection. В этой статье покажу одну свою наработку, которая избавляет от траты времени на реализацию такого механизма. Добавлю, что настройки должны, ко всему прочему, еще и храниться в разных форматах (XML, JSON). Для того, чтобы показать в полном объеме возможности сборки MvcConfig, я создам новый проект.

[читать дальше]

Реклама
MvcConfig: Храним настройки ASP.NET MVC проложения в файле, а получаем как сервис через Dependency Injection