引用自定义组件的设计时组件

时间:2013-04-13 12:49:51

标签: c# .net components custom-component design-time

我正在尝试解耦自定义组件的运行时和设计时部分(因此运行时可以使用.NET 4.0 Client Profile,设计时间将使用完整的4.0框架)。

我将所有与设计相关的类放在单独的程序集中,引用运行时程序集,运行时程序集仅按字符串引用设计时程序集:

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

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

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

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

1 个答案:

答案 0 :(得分:0)

上次我开发了一个设计时组件时,我使用了另一个visual studio实例来调试它,第一个实例连接到第二个实例。

有用的提示:设计时构造函数中的错误很糟糕。我不知道它是否仍然是真的,但是视觉工作室失去了使用嵌套控件的设计时间与运行时间的跟踪。