配置多个.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副本. 花了一些时间来设置它,但它已经节省了至少十倍的时间节省了不同版本的配置文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .net – Umbraco Yay还是Nay?
- asp.net – ASP和’不起作用
- asp.net – 如何使用MVC Razor设置类等html属性?
- 一个简答的Access下的分页asp.net代码
- asp.net – 如何在生产.NET网站中更改Web引用?
- asp.net-mvc – 具有不同Http方法的RESTful控制器,但是相同
- asp.net-mvc – TryUpdateModel的实例,ASP .NET MVC 3
- kendo-ui – Kendo DataSource如何在使用DataTable时定义Mo
- asp.net – SignalR和HttpContext / Session
- ASP.net c#全局可用对象
推荐文章
站长推荐
- asp.net – 在IIS 7.5上挂在Session模块上的请求
- Asp.Net超大文件上传问题解决
- asp.net – Model-View-Presenter,View的界面属于
- asp.net-mvc – 我的ASP.NET MVC控制器应该如何识
- asp.net-mvc – MapMvcAttributeRoutes:此方法不
- .NET Core 源码导航(按程序集链接)
- Azure vs WCF vs ASP.NET vs …它如何组合在一起
- asp.net – Visual Studio 2010中的HTML格式
- asp.net-mvc – 使用Castle Windsor在ASP.NET MV
- asp.net-mvc – ASP.NET MVC运行IIS7部署问题
热点阅读