用户控件的配置文件中的更改设置无效

时间:2012-03-07 10:40:28

标签: c# configuration user-controls configuration-files

我遇到问题:用户控件配置文件中的更改设置无效。

我可以将“设置”添加到用户控件项目中,并可以使以下代码工作:

  

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

2 个答案:

答案 0 :(得分:4)

您需要将config部分复制到using项目的App.Config。

运行时使用的(唯一)文件是AppName.exe.config

答案 1 :(得分:2)

  

当我在其他项目中测试时,我发现更改了值   配置文件对其显示没有影响。即使没有   配置文件,它工作正常!

在“其他项目”中添加用户控件的配置,即驱动项目。 ConfigurationManager类可视化当前AppDomain中的内容,并且由于您的用户控件在驱动应用程序的App Domain中加载,因此ConfigurationManager代码将引用当前AppDomain的App.Config。 我相信应该有所帮助! regds,