我有一个包含一个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
值。
答案 0 :(得分:0)
app.config
文件是唯一被读取的文件。 DLL没有.config
个文件。
你做需要重新启动应用程序才能重新读取配置。
答案 1 :(得分:0)
我发现我的错误在哪里。我必须使用<appSettings>
代替<applicationSettings>
并使用ConfigurationManager.AppSettings["ProviderName"]