如何使用部分配置文件

Kel*_*ine 7 c# configuration-files

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

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

Mar*_*son 10

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

    <authentication configSource="ConfigFiles\authentication.config" />
Run Code Online (Sandbox Code Playgroud)

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

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

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