如何在单个项目中从c#中的多个配置文件中读取值?
在我的项目中,我有两个名为app.config
和accessLevel.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中的文件 – >属性 – >复制到输出目录 – >复制如果更新)。