ASP.Net MVC 2中的多个环境

dav*_*nal 6 .net configuration development-environment production-environment asp.net-mvc-2

我正在学习ASP.Net MVC 2,来自PHP和一些Rails背景,对我来说唯一可以解决的问题就是管理连接字符串或外部服务端点等配置设置.

使用PHP框架,我以前的公司使用的是配置文件的标准格式和约定.我的公司能够利用它来实现,以便根据环境变量(在Apache配置中设置)加载不同的配置文件.这使得根据环境更改任何配置设置非常简单和自动.据我所知,Rails内置了这个功能的某些版本.

我熟悉.Net世界的文件app.configweb.config文件,但是有没有办法根据环境进行这些更改,最好是自动进行,并且具有不同的粒度级别?与我以前相比,整个配置系统似乎非常贫乏.

我可能会共同破解一些事情来实现这一目标,但我想看看人们在实践中采取了什么方法,或者是否有人使用的标准工具.