从特定配置文件中读取

时间:2011-09-14 10:57:51

标签: c# app-config

我有一个包含一个exe文件和几个dll的应用程序。在我的dll文件中的一个类中,我使用ConfigurationManager.OpenExeConfiguration来读取在主exe文件中声明的设置。但是当我在文件中手动更改部分的值时,它总是返回我第一次设置的初始值。

请告诉我在申请中从特定配置文件中读取设置时必须做些什么。

这是我的applicationSettings:

<applicationSettings>
  <UltraData.Bonus.BonusControler.Properties.Settings>
    <setting name="ProviderName" serializeAs="String">
      <value>WebProvider</value>
    </setting>
  </UltraData.Bonus.BonusControler.Properties.Settings>
</applicationSettings>

我希望阅读ProviderName值。

2 个答案:

答案 0 :(得分:0)

app.config文件是唯一被读取的文件。 DLL没有.config个文件。

需要重新启动应用程序才能重新读取配置。

答案 1 :(得分:0)

我发现我的错误在哪里。我必须使用<appSettings>代替<applicationSettings>并使用ConfigurationManager.AppSettings["ProviderName"]

阅读这些设置