如何使用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"];
答案 0 :(得分:0)
Configuration.AppSettings
会返回AppSettingSections
个对象,AppSettingSections
派生自ConfigurationSection
,该ConfigurationElement
派生自this[]
,将protected internal
运算符定义为{ {1}},这意味着由于其保护级别而无法访问。"
您应该尝试AppSettings.Settings
:
txtConfigPath = config.AppSettings.Settings["Configpath"];