Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 引用自定义组件';s设计时组装_C#_.net_Components_Custom Component_Design Time - Fatal编程技术网

C# 引用自定义组件';s设计时组装

C# 引用自定义组件';s设计时组装,c#,.net,components,custom-component,design-time,C#,.net,Components,Custom Component,Design Time,我正在尝试将自定义组件的运行时和设计时部分解耦(这样运行时可以使用.NET4.0客户机配置文件,而设计时将使用完整的4.0框架) 我在单独的程序集中有所有与设计相关的类,这些类引用运行时程序集,而运行时程序集仅通过字符串引用设计时程序集: [Designer("MyCompany.MyComponents.ComponentDesigner, MyCompany.MyComponents")] [ToolboxItem("MyCompany.MyComponents.ComponentToolb

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

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

[Designer("MyCompany.MyComponents.ComponentDesigner, MyCompany.MyComponents")]
[ToolboxItem("MyCompany.MyComponents.ComponentToolboxItem, MyCompany.MyComponents")]
问题是,从工具箱中拖动组件后,VisualStudio抱怨它无法创建工具箱项

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

你是否经历过/解决过类似的问题?
谢谢大家!

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

有用提示:设计时构造函数中的bug是不好的。我不知道这是否仍然是真的,但是VisualStudio无法跟踪您使用嵌套控件时的设计时与运行时