如何在 c# 中读取任何“.config”文件,但它自己
本文关键字:config 文件 它自己 任何 读取 | 更新日期: 2023-09-27 18:35:16
如何使用ConfigurationManager
或任何其他方式读取.config文件。
下面是我的代码,它给出了以下错误:
'System.Configuration.ConfigurationElement.this [System.Configuration.ConfigurationProperty] 由于以下原因而无法访问 它的防护等级。
ExeConfigurationFileMap configFileMap = new ExeConfigurationFileMap();
//txtConfigFile gets a config file path at runtime
configFileMap.ExeConfigFilename = txtConfigFile.FilePath;
Configuration config = ConfigurationManager.OpenMappedExeConfiguration(configFileMap, ConfigurationUserLevel.None);
//Configpath's value is assigned to a textbox named txtConfigPath
txtConfigPath = config.AppSettings["Configpath"];
Configuration.AppSettings
返回一个AppSettingSections
对象,AppSettingSections
派生自ConfigurationSection
,派生自ConfigurationElement
,将this[]
运算符定义为protected internal
,这意味着它"由于其保护级别而无法访问"。
您应该尝试AppSettings.Settings
:
txtConfigPath = config.AppSettings.Settings["Configpath"];