Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.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
C# 为不同环境设置配置文件值_C#_Web Config_App Config - Fatal编程技术网

C# 为不同环境设置配置文件值

C# 为不同环境设置配置文件值,c#,web-config,app-config,C#,Web Config,App Config,我的Selenium自动化解决方案文件有几个项目来测试应用程序的不同部分。 每个项目都有一个app.config文件,如下所示: <?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings configSource ="app.env2.config"> </appSettings> </configuration> 因此,在每个

我的Selenium自动化解决方案文件有几个项目来测试应用程序的不同部分。 每个项目都有一个app.config文件,如下所示:

 <?xml version="1.0" encoding="utf-8"?>
  <configuration>

    <appSettings configSource ="app.env2.config">

  </appSettings>
  </configuration>

因此,在每个项目中,如果我将configSource=“app.env2.config”更改为configSource=“app.env1.config”,我就能够使用env1特定的值,如env1的url


但每次我必须在不同的环境中测试它时,我都必须更改12个项目中每个项目的configsource值。如果我在一个地方设置环境值,是否有一种方法允许我访问这12个项目中每个项目的相应配置文件(某种方法是在一个地方设置env(env1/env2)值,然后将该值附加到“app..cofig”)

您看到配置转换了吗?没有。。我会用谷歌搜索的