我遇到问题:用户控件配置文件中的更改设置无效。
我可以将“设置”添加到用户控件项目中,并可以使以下代码工作:
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
答案 0 :(得分:4)
您需要将config部分复制到using项目的App.Config。
运行时使用的(唯一)文件是AppName.exe.config
答案 1 :(得分:2)
当我在其他项目中测试时,我发现更改了值 配置文件对其显示没有影响。即使没有 配置文件,它工作正常!
在“其他项目”中添加用户控件的配置,即驱动项目。 ConfigurationManager类可视化当前AppDomain中的内容,并且由于您的用户控件在驱动应用程序的App Domain中加载,因此ConfigurationManager代码将引用当前AppDomain的App.Config。 我相信应该有所帮助! regds,