2010-10-26 130 views
1

我是WPF應用程序的新手,我正在處理的應用程序通過Visual Studio中的網格GUI在settings.settings中存儲一些簡單變量。.NET settings.settings變量混淆

問題是,有兩個布爾變量設置爲true,我似乎無法重置它們。如果我回到設置GUI,可以看到該值設置爲「False」,但在調試過程中加載設置變量時,會顯示它們設置爲「True」。

如何在設置GUI之外將這些變量重置爲False?

回答

1

您可能會爲您的用戶存儲一個app.config,它可能會覆蓋默認值。或者dito爲可執行文件的app.config。

+0

我檢查瞭解決方案中的appSettings,並將變量與設置GUI(False)相對應,仍顯示「True」。 – tpow 2010-10-26 15:37:21

+0

如果你有一個dll文件的設置,你也檢查了app.config/web.config的可執行文件/網站引用你的DLL?你是否檢查過當前用戶的設置?看到這篇文章:http://www.blayd.co.uk/article.aspx?pageid=1013 – Onkelborg 2010-10-26 16:05:18

+2

真正的價值來自我的本地appdata文件夾中的user.config。謝謝... – tpow 2010-10-26 16:49:08

1

您可能想要檢查您的app.config文件中的這些變量是否設置爲True

2

它們必須位於執行程序集的app.config或web.config中,如果設置位於另一個程序集中,則必須將該配置複製到該程序集中。您在GUI中設置的是這些變量的默認值。

+0

解決方案中有幾個項目,但是這個特定項目下的appsettings文件顯示變量爲「False」 – tpow 2010-10-26 15:44:10

+0

您必須在正在執行的項目中看到app.config,而不是其他項目。該配置中必須沒有或不正確的設置。將項目中的配置從設置複製到正在執行的項目並更改值 – 2010-10-26 16:12:07