Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.NET web配置文件_.net_Git_Version Control_Web Config - Fatal编程技术网

.NET web配置文件

.NET web配置文件,.net,git,version-control,web-config,.net,Git,Version Control,Web Config,我遇到的情况是,每个分支都有不同的web.config配置,我需要不断地从分支a合并到分支B,但是每次这样做时,我都会覆盖文件。我在考虑为每个分支提供此文件的变体,例如: dev-Web.config prod-Web.config 这可能吗? 您会采取哪种方法?我们的做法是:不使用web.config进行环境间更改的设置 为此,我们有单独的配置文件,运行时应用程序根据设置文件(或注册表项)决定使用哪个配置文件,这对于调试非常方便,因为您只需单击.reg文件即可完成 部署脚本将选择在环境名称上写

我遇到的情况是,每个分支都有不同的web.config配置,我需要不断地从分支a合并到分支B,但是每次这样做时,我都会覆盖文件。我在考虑为每个分支提供此文件的变体,例如:

dev-Web.config prod-Web.config

这可能吗?
您会采取哪种方法?

我们的做法是:不使用web.config进行环境间更改的设置

为此,我们有单独的配置文件,运行时应用程序根据设置文件(或注册表项)决定使用哪个配置文件,这对于调试非常方便,因为您只需单击.reg文件即可完成

部署脚本将选择在环境名称上写出dpend的设置(即使用环境名称复制具有类似名称的文件)


但是web.config在30个左右的环境中从不变化。

这是否回答了您的问题?