2012-10-30 73 views
2

我在新安装的桌面下面的代码中进行调试。检查我的环境很简单。 我通过互联网搜索了错误,但没有答案可以解决我的问题。我想也许这是由文件系统权限造成的。配置系统无法初始化/无法识别配置部分<SectionName>

static void Main(string[] args) 
{ 
    string test = ConfigurationManager.AppSettings["aaa"].ToString(); 
    Console.WriteLine(test); 
} 

而且App.config中的样子:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <appSettings> 
    <add key="aaa" value="bbb" /> 
    </appSettings> 
</configuration> 

我得到了如下错误:

System.Configuration.ConfigurationErrorsException: Configuration system failed to initialize ---> System.Configuration.ConfigurationErrorsException: Unrecognized configuration section appSettings 
    at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal) 
    at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors) 
    at System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors() 
    at System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey) 
    --- End of inner exception stack trace --- 
    at System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey) 
    at System.Configuration.ClientConfigurationSystem.PrepareClientConfigSystem(String sectionName) 
    at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName) 
    at System.Configuration.ConfigurationManager.GetSection(String sectionName) 
    at System.Configuration.ConfigurationManager.get_AppSettings() 

回答

1

我已经解决了这个问题,它是由被安装了.NET Framework引起不完整的。请参考后续链接以本地化您的问题的来源“http://www.codeproject.com/Articles/19675/Cracking-the-Mysteries-of-NET-2-0-Configuration”

相关问题