【问题标题】:Compile UserControl and re-use in another project by referencing compiled .dll通过引用已编译的 .dll 编译 UserControl 并在另一个项目中重用
【发布时间】:2017-02-09 12:16:37
【问题描述】:

我在 vb.net 类库项目中创建了一个自定义 UserControl,我想构建这个库并能够从其他项目中引用 .dll 文件,以便重新使用自定义 UserControl。

当我构建类库项目并将其 .dll 作为参考添加到 Windows 窗体应用程序项目时,我在工具箱中看不到我的自定义用户控件。我觉得这与我为 UserControl 编写的代码与我在设计模式下设计控件时设计器自动创建的代码是分开的这一事实有关。

我已经在网上搜索了几天,但无济于事。我看到 ASP.net UserControls 的类似答案,但无法将这些答案转移到 vb.net 平台。

非常感谢任何帮助。

【问题讨论】:

  • 有一些解决方案你可以试试here
  • 链接中的第一个解决方案对我有用。我不敢相信我自己找不到它——我一直在寻找“UserControl”而不是“组件”,但从未遇到过这个。非常感谢您的帮助。
  • 不是这样的。再次删除引用。右键单击工具栏,单击选择项... 单击浏览按钮并选择您的 UserControl 项目的 DLL。我建议改用项目参考,更容易确保源代码控制中的一切都是正常的,并且您仍然可以在 3 年后打开您的项目。
  • Hans Passant 这正是我所做的(右键单击工具箱,单击选择项目,单击浏览,然后选择 .dll)。当你说“我建议改用项目引用,更容易确保源代码控制中的一切都是笨拙的,并且你仍然可以在 3 年后打开你的项目”时,你是什么意思。当我只在项目中添加对 .dll 的引用时,我的 UserControl 不会显示在工具箱中,直到我在工具箱中右键单击,转到选择项目,单击浏览,然后选择 .dll

标签: vb.net dll user-controls


【解决方案1】:

• 在工具箱中单击鼠标右键。

• 点击“选择项目...”

• 点击“浏览...”

• 导航到您的 DLL 并单击“打开”

• 然后点击“确定”

然后您的组件应该会显示出来

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-03
    • 2020-03-22
    • 1970-01-01
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-19
    相关资源
    最近更新 更多