引用自定义组件的设计时程序集

Posted

技术标签:

【中文标题】引用自定义组件的设计时程序集【英文标题】:Referencing custom component's design-time assembly 【发布时间】:2013-04-05 23:04:35 【问题描述】:

我正在尝试解耦自定义组件的运行时和设计时部分(因此运行时可以使用 .NET 4.0 客户端配置文件,而设计时将使用完整的 4.0 框架)。

我在单独的程序集中拥有所有与设计相关的类,这些类引用运行时程序集,而运行时程序集仅通过字符串引用设计时程序集:

[Designer("MyCompany.MyComponents.ComponentDesigner, MyCompany.MyComponents")]
[ToolboxItem("MyCompany.MyComponents.ComponentToolboxItem, MyCompany.MyComponents")]

问题是,从工具箱中拖动组件后,Visual Studio 抱怨无法创建工具箱项。

所有课程都是公开的。运行时程序集不参考设计时程序集。

您是否经历过/解决过类似的事情? 谢谢!

【问题讨论】:

【参考方案1】:

上次我开发设计时组件时,我使用了另一个 Visual Studio 实例来调试它,第一个实例附加到第二个实例。

有用的提示:设计时构造函数中的错误很糟糕。我不知道这是否仍然正确,但 Visual Studio 无法跟踪您正在使用嵌套控件的设计时与运行时。

【讨论】:

以上是关于引用自定义组件的设计时程序集的主要内容,如果未能解决你的问题,请参考以下文章

SSIS:如何调试在脚本组件内部引用的自定义程序集

Delphi 自定义组件,拖动时无法在设计器中定位(顶部/左侧属性的自定义设置器)

微信小程序自定义组件(超详细)

微信小程序自定义组件

uni-app 引用 微信小程序原生自定义组件

学习旧岛小程序 自定义组件