如何在单个项目中从c#中的多个配置文件中读取值?

在我的项目中,我有两个名为app.configaccessLevel.config应用程序配置文件。 现在使用OpenExeConfiguration我能够访问app.config.exe file但不能访问accessLevel.config 。 请帮忙。

我有2个配置文件的主要原因是显示差异并使代码简单。 我需要在C#代码中读取accessLevel.config中的值。

尝试下面的代码,但没有用:

 System.Configuration.Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None); config.AppSettings.File = "App2.config"; 

看到这里 。

把它放在你的App.config

  

然后有另一个名为accessLevel.config的文件,如下所示:

     

然后您可以使用以下代码访问您的配置值:

 string value = ConfigurationManager.AppSettings["TestSetting"]; 

确保将accessLevel.config设置为复制到输出目录(右键单击Visual Studio中的文件 – >属性 – >复制到输出目录 – >复制如果更新)。