用户定义的app.config数据出现问题

时间:2015-03-12 17:47:10

标签: c# app-config configurationmanager

在使用app.config.file中的以下用户定义部分创建完全实现的ConfigurationCollection时遇到一些问题

<OPCSection>
    <OPCDefinitions tab_id="9">
      <OPC column_id="G" datatypename="State" nameontab="State" />
      <OPC column_id="H" datatypename="Fault1" nameontab="Front end positon not reached" />
      <OPC column_id="I" datatypename="Fault2" nameontab="Rear end positon not reached" />
    </OPCDefinitions>
    <OPCDefinitions tab_id="10">
      <OPC column_id="G" datatypename="State" nameontab="State" />
      <OPC column_id="H" datatypename="Fault1" nameontab="Front end positon not reached" />
      <OPC column_id="I" datatypename="Fault2" nameontab="Rear end positon not reached" />
    </OPCDefinitions>
  </OPCSection>

之前我有这个部分,但是我收到了错误(项目已经添加)...

  <OPCSection>
    <OPCDefinitions>
      <add tab_id="9" column_id="G" datatypename="State" nameontab="State" />
      <add tab_id="9" column_id="H" datatypename="Fault1" nameontab="Front end positon not reached" />
      <add tab_id="10" column_id="H" datatypename="Fault1" nameontab="Front end positon not reached" />
      <add tab_id="10" column_id="I" datatypename="Fault2" nameontab="Rear end positon not reached" />
    </OPCDefinitions>
  </OPCSection>

我现在需要的是一个可以从中访问这些字段的类。我还希望按名称访问这些字段,例如

classname.ColumnID

我希望有人可以帮我解决这个问题......

提前致谢。

1 个答案:

答案 0 :(得分:0)

查看documentation for ConfigurationManager

它支持用户定义的appSettings,如:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
  <appSettings>
    <add key="Setting1" value="May 5, 2014"/>
    <add key="Setting2" value="May 6, 2014"/>
  </appSettings>
</configuration>