我有一個每天運行(由Windows任務計劃程序調用)的簡單控制檯應用程序,並且取決於每次應用程序運行時增加的值。爲了保持這個值,我選擇使用Settings.Settings文件。如何更改Settings.settings值的值
所以我有稱爲RunNumber與範圍用戶的整數值,其每一個應用程序完成運行時間遞增:
Properties.Settings.Default.RunNumber++;
Properties.Settings.Default.Save();
的我選擇,這是該值也被放置到應用程序的部分原因。配置文件:
<setting name="RunNumber" serializeAs="String">
<value>0</value>
</setting>
這意味着應該RunNumber已被意外增加它可以只在App.config改變:
<setting name="RunNumber" serializeAs="String">
<value>10</value>
</setting>
我的期望是,當我的應用程序下次讀取RunNumber的值時,它將採用app.config中設置的值(本例中爲10)。這不會發生,而是下次運行應用程序時,它將使用上次修改的值,在這種情況下,運行編號將爲1,而不是我期望的10。
我的應用程序訪問RunNumber像這樣的值:
Properties.Settings.Default.RunNumber
我怎樣才能改變RunNumber的價值,而無需修改應用程序?這個想法是,如果它需要意外地更改爲值,我可以修改app.config中的值,而不必更改一些代碼並重新部署應用程序。
非常好。感謝您的明確答案。 – Aesir