[英]How to use App.config File?
我創建了一個簡單的Windows應用程序並添加了一個App.config
文件
我還添加了設置文件,該文件還將密鑰添加到App.config
文件中。
<appSettings>
<add key="myKey" value="1"/>
</appSettings>
<applicationSettings>
<MyApp.AppSettings>
<setting name="RunAutomated" serializeAs="String">
<value>False</value>
</setting>
</MyApp.AppSettings>
</applicationSettings>
在我的代碼內有以下內容:
If(AppSettings.Default.RunAutomated) {
Console.WriteLine("Running auto!!!");
}
else {
Console.WriteLine("Running manual!!!");
}
很簡單。
當我構建項目並通過Visual Studio運行它時,一切都是按預期的,當我更改RunAutomated鍵並重新運行應用程序時,輸出會發生變化。
但是,當我進入/ bin / Debug文件夾下並運行MyApp.exe時,情況並非如此。
似乎緩存了app.config,它忽略了對app.config文件的更改。
我應該如何做這個簡單的任務,以便每次運行App.config文件時始終讀取它? 我對app.config進行的任何更改都會影響應用程序?
如果您已在代碼中或在應用程序中使用UI更改了屬性,則應通過在SettingsBase
實例上調用Save
來保存更改的屬性:
AppSettings.Default.Save();
請注意,在每次構建后,設置文件都會被覆蓋,因此請嘗試將可執行文件復制到另一個文件夾並運行多次。
另外,您可以創建自己的設置文件,我發現該文件更容易,更可靠。 您可以看看Newtonsoft Json中的XmlSerializer
類和JsonConvert
類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.