加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

配置多个.Net应用程序的最佳方法

发布时间:2020-12-16 07:30:26 所属栏目:asp.Net 来源:网络整理
导读:我们有一套相互关联的.Net 3.5应用程序.有些是网站,有些是网络服务,有些是 Windows应用程序.每个应用程序当前都有自己的配置文件(app.config或web.config),目前配置文件中有一些重复的密钥(目前手动保持同步),因为多个应用程序需要相同的配置值.此外,这套应
我们有一套相互关联的.Net 3.5应用程序.有些是网站,有些是网络服务,有些是 Windows应用程序.每个应用程序当前都有自己的配置文件(app.config或web.config),目前配置文件中有一些重复的密钥(目前手动保持同步),因为多个应用程序需要相同的配置值.此外,这套应用程序部署在各种环境中(开发,测试,直播等)

从单个配置源管理这些多个应用程序配置的最佳方法是什么,因此如果需要,可以在多个应用程序之间共享配置值?我们还希望为每个环境分别配置(因此在部署时您不必手动更改某些特定于环境的配置值,例如连接字符串),但同时又不想维护多个大型配置文件(每个环境一个)在添加新配置密钥时保持同步将证明是麻烦的.

解决方法

我们使用MyApp.config.template和MyWeb.config.template等文件模板和NAnt属性来获取环境之间不同的位.所以模板文件可能看起来像这样:

<MyAppConfig>
    <DbConnString>${DbConnString}</DbConnString>
    <WebServiceUri uri="${WebServiceUri}" />
</MyAppConfig>

在构建我们通过刚刚通过南特脚本每个环境循环,为每个环境改变楠房产${DbConnString}和${WebServiceUri}的值(其实这是所有设置产生了不同的环境所有的configs单个文件,其中包含每个环境的部分),并使用扩展属性的选项执行NAnt副本.

花了一些时间来设置它,但它已经节省了至少十倍的时间节省了不同版本的配置文件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读