我正在尝试解耦自定义组件的运行时和设计时部分(因此运行时可以使用 .NET 4.0 客户端配置文件,而设计时将使用完整的 4.0 框架)。
我在单独的程序集中拥有所有与设计相关的类,这些类引用运行时程序集,而运行时程序集仅通过字符串引用设计时程序集:
[Designer("MyCompany.MyComponents.ComponentDesigner, MyCompany.MyComponents")]
[ToolboxItem("MyCompany.MyComponents.ComponentToolboxItem, MyCompany.MyComponents")]
问题是,从工具箱中拖动组件后,Visual Studio 抱怨它无法创建工具箱项。
所有课程都是公开的。运行时程序集不参考设计时程序集。
你有没有经历过/解决过类似的事情?谢谢!