0

web service references我在我的C#项目中使用了很多。所以我的app.config文件有很多服务参考条目。因此,配置文件看起来很混乱。

我想different config files为我的每个服务参考创建。例如; 供Service1参考,我想用service1.config文件,供Service2参考service2.config等等。
我怎样才能做到这一点?

4

2 回答 2

0

您可以创建一个appSettings.config并将所有相关设置存储在其中。

在您的 app.config 中,您可以像这样引用此文件:-

<appSettings file="_foldername\appSettings.config" />
于 2013-09-25T08:20:01.517 回答
0

一个项目中不能有多个App.config。该应用程序将使用名为 YourExcecutable.exe.config 的配置文件,默认情况下是该文件App.config。但是您可以拥有多个配置文件,然后根据需要使用代码加载。但是您不能同时加载所有这些。您只能根据需要在文件之间切换。

SOLUTION 1

您可以使用ConfigurationManager类通过代码加载备用配置文件。

System.Configuration.ConfigurationFileMap fileMap = new ConfigurationFileMap("path to new file"); 
System.Configuration.Configuration configuration = System.Configuration.ConfigurationManager.OpenMappedMachineConfiguration(fileMap);

SOLUTION 2

AppDomain.CurrentDomain.SetData("APP_CONFIG_FILE", @"Config file path");
于 2013-09-25T07:19:46.400 回答