当前位置:  开发笔记 > 编程语言 > 正文

如何在.net应用程序中共享应用程序配置?

如何解决《如何在.net应用程序中共享应用程序配置?》经验,为你挑选了1个好方法。

我有一个相对较大的.Net系统,它由许多不同的应用程序组成.我想在所有应用程序之间共享一个配置文件,而不是拥有许多不同的app.config文件.

我还想在我的机器上开发一个版本,一个版本供其他人在他们的机器上开发,一个版本用于测试系统,一个版本用于实时系统.

有这么简单的方法吗?



1> marcj..:

对于多个应用程序所需的大量配置,我会将此配置放入中央存储库,例如公共位置的数据库文件.

要为不同的环境使用不同版本的配置文件,请为每个不同的环境创建构建配置,并为环境命名的配置文件,例如:

生产production.app.config测试test.app.config

然后,您可以使用预构建事件在项目的默认app.config上复制正确的配置.然后将正常复制到您的输出目录.

预构建事件看起来与上面类似,只需使用$(Configuration)来获取所需环境的相应文件.

您可以将其与上面的内容结合起来,将整个构建特定的配置文件复制到每个项目中.


中央存储库仍然需要一些本地配置信息(例如ConnectionString或访问它所需的任何内容).此外,一些信息需要在本地和存储库之间进行拆分(例如,日志记录能够报告"早期"错误).当然还是可行的,但需要一些额外的想法.
推荐阅读
wurtjq
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有