2011-06-14 69 views
1

我能够通过使用以下语法从app.config文件中读取键值属性。如何从app.config文件读取名称 - 值属性?

System.Configuration.ConfigurationManager.AppSettings["ConfigurationFile"] 

我想读的名字,值从它们下面的架构下定义的app.config文件属性。

<applicationsettings> 
     <Host.Properties.Settings> 
      <setting name="Path" serializeAs="String"> 
       <value>F:\PATH\</value> 
      </setting> 
     <Host.Properties.Settings> 
    </applicationSettings> 
</configuration> 

什么是正确的解决方案?

回答

2
System.Configuration.ConfigurationManager.AppSettings["Path"] 

或本:

Host.Properties.Settings.Default.Path 

应该工作。

+0

@mservidio它适用于键值属性,但不适用于名称 - 值属性。 – Macnique 2011-06-14 21:13:17

+0

Host.Properties.Settings.Default.Path应该用于名称 - 值属性。我可能不会理解你的问题,你能澄清吗? – mservidio 2011-06-14 21:21:46

+0

我没有使用System.Configuration.ConfigurationManager.AppSettings [“Path”]。我正在将这些值读入一些文本框。由于所有值都在appsettings下,我可以阅读它们。但是现在我想从实际问题中上面提到的配置文件部分读取文本框中的值。 – Macnique 2011-06-14 21:31:32