如何为我的 UserControl 设置 App.Config?

发布于 2024-11-15 21:54:39 字数 176 浏览 5 评论 0原文

我正在 VS2010 的 Winform 应用程序中开发 UserControl。我在 UserControlLibrary 项目中执行此操作,因为它看起来很合乎逻辑。但是,当我运行时,该项目中的 App.Config 根本没有被读取,这导致了各种问题。

在这种情况下我应该采取不同的方式来执行 App.Config 吗?

I'm developing a UserControl in a Winform application in VS2010. I did this inside a UserControlLibrary project as it seemed logical. However, when I run, the App.Config that I have in that project is not being read at all, which is causing all kinds of problems.

Is there a different way I'm supposed to do App.Config's in this situation?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

拒绝两难 2024-11-22 21:54:39

各个控件没有自己的 App.Config。使用托管该控件的执行程序的 app.config(如果您使用的是 asp.net,则使用 web.config)。您需要从用户控件配置中复制设置并将其放入 winform 项目的配置中。

individual controls don't have their own App.Config. The app.config of the executing program that hosts the control is used (or the web.config if you're using asp.net). You need to copy the settings out of the user controls config and put them in the config for the winform project.

救赎№ 2024-11-22 21:54:39

将您想要的所有密钥从 UserControlLibrary 项目的 app.config 文件复制到 winform 应用程序的 app.config

copy all keys you want from app.config file of UserControlLibrary project into app.config of your winform application

有深☉意 2024-11-22 21:54:39

不确定是否可以在设计时用户控件加载期间加载任何 app.config 文件。您可以通过使用以下内容包装用户控件加载方法来防止需要这样做:

private void myUserControl_Load(object sender, EventArgs e)
{
    if (!this.DesignMode)
    {
        //....stuff
    }            
}

Not sure if it's possible to load any app.config file during design time user control load. You can prevent the need to though by wrapping your user control load methods with:

private void myUserControl_Load(object sender, EventArgs e)
{
    if (!this.DesignMode)
    {
        //....stuff
    }            
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文