Несколько сред в ASP.Net MVC 2

Я изучаю ASP.Net MVC 2, исходя из PHP и некоторого фона Rails, и это одно из немногих мне кажется странным способ управления настройками конфигурации, такими как строки подключения или конечные точки для внешних служб.

В PHP-фреймворке, который использовалась моей предыдущей компанией, для файлов конфигурации использовались стандартный формат и соглашение. Моя компания смогла использовать это, чтобы загрузить другой файл конфигурации на основе переменной окружения (которая была установлена ​​в конфигурации Apache). Это сделало очень простым и автоматическим изменение любого параметра конфигурации в зависимости от среды. Насколько мне известно, в Rails есть некоторая встроенная версия этой функциональности.

Я знаком с файлами app.config и web.config мира .Net , но есть ли способ внести эти изменения в зависимости от среды, предпочтительно автоматически, и с различными уровнями детализации? Вся система конфигурации кажется очень анемичной по сравнению с тем, к чему я привык.

Я, вероятно, мог бы что-нибудь вместе взломать, чтобы добиться этого, но я хотел посмотреть, какой подход люди используют на практике, или есть ли какие-то стандартные инструменты, которые люди используют с использованием.

6
задан davidtbernal 24 November 2010 в 21:30
поделиться