2012-03-07 6 views
0

問題があります。ユーザーコントロールの設定ファイルの設定を変更しても効果はありません。私は、ユーザーコントロールプロジェクトに「設定」を追加することができ、コードの作業以下にすることができユーザーコントロールの設定ファイルの設定を変更しても効果がありません

ます。Label1.Text = Properties.Settings.Default.DisplayName。

このusercontrolプロジェクトの出力は、 "usercontorl1.dll"と "usercontrol1.dll.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

アプリにconfigセクションをコピーする必要があります。使用しているプロジェクトの.Config。私は他のプロジェクトでそれをテストする場合、実行時に使用

(のみ)のファイルは、私はそれが 設定ファイルの値はその表示には影響しません変更AppName.exe.config

+0

ありがとうございます、私はそれをテストします。 –

2

発見されました。さらに、 設定ファイルがない場合でも、正常に動作します。

"他のプロジェクト"、つまり運転プロジェクトにユーザーコントロールの構成を追加します。 ConfigurationManagerクラスは現在のAppDomain内のものを視覚化し、ユーザーコントロールが運転中のアプリケーションのApp Domainにロードされているため、ConfigurationManagerコードは現在のAppDomainのApp.Configを参照します。 私はそれが助けてくれると信じています! regds、

+0

私はヘンクホルターマンがすでにそれを述べていると思います! 申し訳ありませんが、私は彼の答えを見ませんでした。 – James

関連する問題