2012-03-07 34 views
0

我遇到問題:在用戶控制的配置文件中更改設置不起作用。在用戶控制的配置文件中更改設置沒有任何作用

我可以添加「設置」用戶控制的項目,可以使下面的代碼工作:

label1.Text = Properties.Settings.Default.DisplayName;

此usercontrol項目的輸出是「usercontorl1.dll」和「usercontrol1.dll.config」。

當我在其他項目中測試它時,發現改變config文件中的值對其顯示沒有影響。即使沒有配置文件,它也能正常工作!

我該如何解決這個問題,我真的需要一個可配置的用戶控件。

謝謝。

的Windows 7 64位 VS 2008 的.Net 3.5

編號:

http://social.msdn.microsoft.com/Forums/da-DK/msbuild/thread/cbbd893c-8d5d-4699-bf51-bdd110946c94

https://stackoverflow.com/questions/6505252/winform-store-configuration-data-for-user-control

Writing/Reading User-Defined settings in app.config file

回答

4

您需要的配置部分複製到App使用項目的配置。

在運行時使用的(僅)文件是AppName.exe.config

+0

謝謝,我會測試它。 – 2012-03-07 11:04:41

2

當我在其他項目測試它,我發現,改變 配置文件中的值具有其顯示沒有影響。即使沒有 配置文件,它也能正常工作!

在「其他項目」即駕駛項目中添加用戶控件的組態。 ConfigurationManager類可視化當前AppDomain中的內容,並且由於您的用戶控件在驅動應用程序的App Domain中加載,ConfigurationManager代碼將引用當前AppDomain的App.Config。 我相信應該有所幫助! regds,

+0

我相信亨克Holterman已經說明! 對不起,我沒有看到他的答案。 – James 2012-03-07 10:49:41

相關問題