【发布时间】:2014-03-23 18:08:52
【问题描述】:
我在 Visual Studio 2010 中工作。我在解决方案中有一个 C# 项目,在主项目目录中有一个 App.config。我正在尝试通过Main() 方法读取App.config 中的属性,如下所示:
String test = ConfigurationManager.AppSettings["streamType"];
我的 App.config 文件如下所示:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings"
type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="InteropClient.Properties.Settings"
type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
requirePermission="false" />
</sectionGroup>
<section name="connections" type="" />
<section name="streamType" type="" />
<section name="messageClass" type="" />
<section name="serializationMethod" type="" />
<section name="encryptionMethod" type="" />
</configSections>
<connections>
<connection type="zkClient" connectionString="168.72.70.62:9181" sessionTimeout="5000" initInstructions="" name="zk1"
classes="Sodao.Zookeeper.Config.ZookeeperConfig, Zookeeper" />
<connection type="TcpClient" connectionString="" initInstructions="" />
</connections>
<streamType>MemoryStream</streamType>
<messageClass>XGenericMessage</messageClass>
<serializationMethod>Thrift</serializationMethod>
<encryptionMethod></encryptionMethod>
</configuration>
试图运行 Main() 方法,上面的 C# 行抛出了一个 ConfigurationErrorsException
配置系统初始化失败。
我不知道为什么会这样。我想我已经完成了说明中的所有内容。我希望能澄清一下这个问题。
【问题讨论】:
标签: c# app-config configurationmanager