.NET, app.config.d
May. 6th, 2014 12:34 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Посетила странная идея.
Вот в дотнет-приложениях есть такой файлик app.config, где хранятся настройки. Когда инстансов этих приложений становится сильно много и они незначительно отличаются настройками - возникает необходимость хранить кучу слабо отличающихся файлов конфигурации, и при доработках и появлении новых настроек - обновлять их в продакшене и заниматься прочей такой чернью.
Так вот, может использовать метод, что практикуется в линуксах - объединять несколько файлов настроек в один, причем раскидать их по углам - общие в папке приложения, меняются вместе с деплойментом новой версии, частные, привязанные к месту деплоймента - где-нибудь отдельно. Или же по такому принципу, как в убунте локальные настройки вынесены в /etc/default/
Вот в дотнет-приложениях есть такой файлик app.config, где хранятся настройки. Когда инстансов этих приложений становится сильно много и они незначительно отличаются настройками - возникает необходимость хранить кучу слабо отличающихся файлов конфигурации, и при доработках и появлении новых настроек - обновлять их в продакшене и заниматься прочей такой чернью.
Так вот, может использовать метод, что практикуется в линуксах - объединять несколько файлов настроек в один, причем раскидать их по углам - общие в папке приложения, меняются вместе с деплойментом новой версии, частные, привязанные к месту деплоймента - где-нибудь отдельно. Или же по такому принципу, как в убунте локальные настройки вынесены в /etc/default/
no subject
Date: 2014-05-06 09:46 am (UTC)no subject
Date: 2014-05-06 09:50 am (UTC)no subject
Date: 2014-05-06 09:53 am (UTC)no subject
Date: 2014-05-06 10:04 am (UTC)no subject
Date: 2014-05-06 10:16 am (UTC)no subject
Date: 2014-05-06 10:49 am (UTC)no subject
Date: 2014-05-06 10:54 am (UTC)no subject
Date: 2014-05-06 10:11 am (UTC)no subject
Date: 2014-05-06 10:25 am (UTC)no subject
Date: 2014-05-06 10:28 am (UTC)no subject
Date: 2014-05-06 10:51 am (UTC)Ну и никто не запрещает делать свои секции, со своим обработчиком, которые хранят данные в нужном вам формате и месте.
no subject
Date: 2014-05-06 10:56 am (UTC)no subject
Date: 2014-05-06 10:57 am (UTC)no subject
Date: 2014-05-06 11:02 am (UTC)no subject
Date: 2014-05-06 12:36 pm (UTC)Недавно было, например - главный web.config запрещал потомкам менять настройки авторизации для подпапок.
Короче там жесть и пауки, при этом я хз как по-простому переопределить себе connection string в отдельном файлике.
no subject
Date: 2014-05-06 04:52 pm (UTC)no subject
Date: 2014-05-06 09:19 pm (UTC)