Уча ASP.Net MVC 2, идващ от PHP и малко Rails фон, и едно от нещата, които не ми се струват, е начинът, по който управлявате конфигурационните настройки като низове за свързване или крайни точки за външни услуги.
С PHP рамката, която предишната ми компания използваше, имаше стандартен формат и конвенция за конфигурационните файлове. Моята компания успя да използва това, за да направи така, че да бъде зареден различен конфигурационен файл въз основа на променлива на средата (която беше зададена в конфигурацията на Apache). Това направи много лесно и автоматично променянето на всяка конфигурационна настройка въз основа на средата. Доколкото знам, Rails има вградена някаква версия на тази функционалност.
Запознат съм с файловете app.config
и web.config
в света .Net, но има ли начин тези промени да се променят въз основа на средата, за предпочитане автоматично и с различни нива на детайлност? Цялата конфигурационна система изглежда много анемична в сравнение с това, с което съм свикнал.
Вероятно бих могъл да хакна нещо заедно, за да постигна това, но исках да видя какъв подход предприемат хората на практика или дали има някакъв стандартен инструмент, който хората използват.