我在web service references
项目中使用了很多C#
。所以我的app.config
文件有很多服务引用条目。因此,配置文件看起来很混乱。
我想为每个服务引用创建different config files
。例如;对于Service1
引用,我想使用service1.config
文件,Service2
引用service2.config
等等。
我怎么能做到这一点?
答案 0 :(得分: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");
答案 1 :(得分:0)
您可以创建 appSettings.config 并将所有相关设置存储在那里。
在app.config中,您可以像这样引用此文件: -
<appSettings file="_foldername\appSettings.config" />