如何使用部分配置文件

我参与了一个在不同地点进行开发和测试的项目。 app.config中有一些条目对不同的位置是“本地的”(因此,“config”)。 因此,每个人都倾向于保留自己的app.config,这总是使得新设置难以引入。

我正在寻找一个想法,比如部分类,其中app.config的大部分可以放在一个地方,而另一个放在另一个地方,但是在构建之后所有的东西都在正确的exe.config中。

首先,您可以使用configSource属性拆分配置文件。 例如,在web.config中你可以写:

 

..并将您的身份validation配置放在另一个文件中。 这可能对您有用,具有局部变化(例如DB设置)。

其次,更重要的是,您可能希望观看此video以了解有关部署到不同环境的信息(使用web.debug.configweb.release.config

http://www.hanselman.com/blog/WebDeploymentMadeAwesomeIfYoureUsingXCopyYoureDoingItWrong.aspx