[英]Reading from specific configuration file
我有一個包含一個exe文件和幾個dll的應用程序。 在我的dll文件中的類之一中,我使用ConfigurationManager.OpenExeConfiguration
讀取在主exe文件中聲明的設置。 但是當我在文件中手動更改section的值時,它總是返回我第一次設置的初始值。
請告訴我從應用程序中的特定配置文件讀取設置時必須做什么。
這是我的applicationSettings:
<applicationSettings>
<UltraData.Bonus.BonusControler.Properties.Settings>
<setting name="ProviderName" serializeAs="String">
<value>WebProvider</value>
</setting>
</UltraData.Bonus.BonusControler.Properties.Settings>
</applicationSettings>
並且我想讀取ProviderName
值。
app.config
文件是唯一讀取的文件。 沒有用於DLL的.config
文件。
您確實需要重新啟動應用程序才能重新讀取配置。
我發現我的錯誤在哪里。 我必須使用<appSettings>
而不是<applicationSettings>
並使用ConfigurationManager.AppSettings["ProviderName"]
讀取這些設置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.