如何阅读任何' .config' c#中的文件,但它自己的文件

时间:2016-02-19 06:59:56

标签: c# configuration

如何使用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"];

1 个答案:

答案 0 :(得分:0)

Configuration.AppSettings会返回AppSettingSections个对象,AppSettingSections派生自ConfigurationSection,该ConfigurationElement派生自this[],将protected internal运算符定义为{ {1}},这意味着由于其保护级别而无法访问。"

您应该尝试AppSettings.Settings

txtConfigPath = config.AppSettings.Settings["Configpath"];