为什么我的自定义控件引用.NET包装器无法设计?

时间:2010-10-13 14:43:17

标签: .net user-controls wrapper design-time

如果尝试在设计时加载承载我的自定义控件的Form1,为什么我在Visual Studio(2010)设计器中出现以下错误?

  

找不到类型'myCustomControl'。请确保引用包含此类型的程序集。如果此类型是开发项目的一部分,请确保使用当前平台或任何CPU的设置成功构建项目。
  变量'myCustomControl1'要么未声明,要么从未分配过。

只有在我添加对.NET包装器DLL的引用时才会发生(不引用Visual Studio设计器正确加载的.NET包装器DLL)。 Windows窗体应用程序在运行时正常复制所有必要的包装器的DLL并排到应用程序主程序集。

我怀疑在设计时使用自定义控件时,不会复制其他.NET包装器DLL。有可能吗?

感谢。

2 个答案:

答案 0 :(得分:0)

如果自定义控件在DesignMode中,那么主要问题可能是您正在处理某些事情。请提供自定义控件的加载代码以获得进一步的帮助。

答案 1 :(得分:0)

问题是一个C#模板函数,其中包含一个声明在.NET包装器DLL中的类型的参数。