首页 / 知识
关于asp.net:配置多个.Net应用程序的最佳方法
2023-04-17 09:01:00

Best Approach For Configuring Multiple .Net Applications我们有一套相互链接的.Net 3.5应用程序。有些是网站,有些是Web服务,有些是Windows应用程序。每个应用程序当前都有其自己的配置文件(app.config或web.config),并且由于多个应用程序需要相同的配置值,因此当前在配置文件中有一些重复的密钥(此刻它们现在手动保持同步)。此外,这套应用程序套件可在各种环境(开发,测试,实时等)中部署 从单个配置源管理这些多个应用程序的配置的最佳方法是什么,因此如果需要,可以在多个应用程序之间共享配置值?我们还希望为每个环境提供单独的配置(因此在部署时,您不必手动更改某些特定于环境的配置值,例如连接字符串),但同时又不想维护多个大型配置文件(每个环境一个),因为在添加新的配置密钥时保持同步是很麻烦的。 Visual Studio具有相对模糊的功能,可让您将现有项目添加为链接,从而可以完成所需的功能。请查看Derik Whittaker关于该主题的文章,以获取更多详细信息。 Visual Studio确实应该使此选项更加可见。没有人真正想到单击"添加"按钮旁边的那个小箭头。 您可以将App.config拆分为多个配置文件。您只需指定包含config节的文件的名称。 更改app.config:
进入app.config和SomeSetting.xml:
其中SomeSetting.xml包含: 现在,您可以使用某种构建或部署脚本从不同的分区文件中构成app.config。例如。:
这两个问题可能对您有所帮助:针对大型项目使用machine.config和管理app.config 我们将文件模板(例如MyApp.config.template和MyWeb.config.template)与NAnt属性一起使用,以获取环境之间不同的位。因此,模板文件可能看起来像这样:
在构建过程中,我们仅通过在NAnt脚本中循环遍历每个环境,并为每个环境更改NAnt属性$ {DbConnString}和$ {WebServiceUri}的值来生成针对不同环境的所有配置(实际上,这些都在一个单独的文件,其中包含每个环境的相应部分),并进行NAnt复制并打开扩展属性选项。 花费了一些时间进行设置,但它使我们节省了至少十倍的时间,以节省处理不同版本的配置文件的时间。 从Microsoft的模式和实践小组检查棱镜框架吗? |
最新内容
相关内容
linux内核配置命令?
linux内核配置命令?,工作,系统,管理,环境,信息,命令,工具,软件,设备,服务,调出内核环境配置菜单命令1、查看/usr/src/linux/.config文件:这是在linux进入配置的命令?
linux进入配置的命令?,网络,地址,服务,系统,状态,工作,信息,技术指标,最新,环境,在linux下如何通过命令查网卡配置1、linux查看系统网卡信息的linux硬链接删除命令?
linux硬链接删除命令?,数据,系统,不了,时间,名称,链接,文件,档案,地方,设备,linux怎么备份删除bin下的.sh命令1、dump命令 Linux dump命令用于linux配置网络命令?
linux配置网络命令?,系统,地址,工作,网络,代码,信息,工具,名字,设备,命令,linux系统常用操作命令1、linux常用命令有pwd命令、cd命令、ls命令linux常用链接命令?
linux常用链接命令?,系统,工作,地址,网络,信息,命令,密码,管理,标准,服务,在Linux上用命令怎么连接数据库(linux连接oracle数据库命令)1、登录linux链接网络命令行?
linux链接网络命令行?,地址,系统,网络,工作,软件,工具,信息,密码,服务,标准,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出linux进入网站命令?
linux进入网站命令?,系统,环境,网站,传播,终端,命令,窗口,快捷键,界面,虚拟机,虚拟机中的linux怎么进入命令方式点击打开开始菜单里的终端。打linux命令下载链接?
linux命令下载链接?,软件,名称,系统,工具,网络,官网,代理,命令,平台,位置,linux命令怎么下载pdf文件方法如下 wget是linux下一个从网络上自动配置linux命令行颜色?
配置linux命令行颜色?,系统,地址,电脑,分析,代码,信息,设备,终端,颜色,命令,Linux有什么命令可以更改控制台背景色1、Linux命令行的背景默认是linux配置相关的命令?
linux配置相关的命令?,网络,地址,系统,工具,代码,状态,命令,信息,管理,初级,配置LINUX的IP命令(1)Ifconfig命令 第一种使用ifconfig命令配置网卡linux配置网卡的命令?
linux配置网卡的命令?,网络,信息,系统,工具,代码,地址,设备,工作,电脑,最新,ifconfig配置或显示网络接口信息-linux运维1、ifconfig命令用于配linux入侵网站命令?
linux入侵网站命令?,工作,地址,信息,系统,数字,网站,名称,命令,网络,密码,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目