每當我們更新通過調用下面的代碼(在這裏,屬性名作爲「SomeProperty」)的一些用戶設置。下面的代碼上的一個按鈕點擊事件處理程序運行。哪裏是「appname.config」文件的更新版本保存,我們做出一些改變之後?
Settings.Default.SomeProperty = TextBox1.Text;
,並通過調用保存方法,如下面的代碼
Settings.Default.Save();
[注意保存它:我不會離開TextBox1的空(即最初我已經初始化,SomeProperty的價值爲「簡單」並鍵入爲'字符串',顯然UserScope) 並在我點擊保存按鈕之前,我正在'複雜' - 在TextBox1]
'SomeProperty'的值已更改,我可以看到它,因爲我加載在應用程序的下一次運行中標籤中的值。但是,當我嘗試手動找到「SomeProperty」從「app.config中」更新後的值 或「app.exe.config」文件我發現,分配給「SomeProperty」,而創造它的價值是存在的(未更新) 。
誰能告訴我哪裏是config文件的更新版本保存?
我曾嘗試: 我不知道爲什麼發生這種情況的想法,什麼是補救..
我已經添加描述我的條件了一些額外的信息,請揣摩爲什麼我沒有看到在app.config文件更新的價值? – Izqry
然後看看這個答案:http://stackoverflow.com/questions/1804302/where-is-the-data-for-properties-settings-default-saved – Mahdi
非常感謝你@Mahdi,這個我們什麼我在尋找。但不幸的是在我問這個問題之前找不到這個問題。 :) – Izqry