我正在VS2010中的Winform应用程序中开发UserControl。我在UserControlLibrary项目中做了这个,因为它似乎合乎逻辑。但是,当我运行时,我在该项目中的App.Config根本没有被读取,这导致了各种各样的问题。
在这种情况下,我应该采用不同的方式做App.Config吗?
答案 0 :(得分:0)
单个控件没有自己的App.Config。使用托管控件的执行程序的app.config(如果您使用的是asp.net,则使用web.config)。您需要从用户控件配置中复制设置,并将它们放入winform项目的配置中。
答案 1 :(得分:0)
将您想要的所有密钥从app.config
项目的UserControlLibrary
文件复制到app.config
应用程序的winform
答案 2 :(得分:0)
在设计时用户控制加载期间,不确定是否可以加载任何app.config文件。您可以通过使用以下方式包装用户控件加载方法来防止需要:
private void myUserControl_Load(object sender, EventArgs e)
{
if (!this.DesignMode)
{
//....stuff
}
}