【发布时间】:2010-04-06 13:34:11
【问题描述】:
我正在开发一个需要大量设计器的应用程序(使用 Visual C++ 2.0,但 C# 解决方案仍然应该是相关的)。我的设置是这样的:
我有一个名为“Host”的用户控件 我正在尝试一个名为“Child”的用户控件
Child 包含一个类的属性,该类的类型完全在不同的 dll 中定义,名为“mytools.dll”
Child 在设计器中工作得很好。但是,当我从设计器中将“child”拖到“host”上时,出现以下错误:
Failed to create component 'Child'. The error message follows: 'System.io.filenotfoundexception: could not load file or assembly MyTools, Version XXXXXX, Culture=neutral
.....
{unhelpful callstack}
如果我在“child”中注释掉指向 mytools.dll 中的类的属性,那么一切都设计得很漂亮。我的属性标记为“Browsable(false) 和 DesignerSerializable(hidden),但它没有帮助。
有没有办法让我明确地说“不要加载这个 dll,你在设计时不需要它”,或者我可以通过某种方式强制以编程方式从设计器加载 dll?
谢谢!
【问题讨论】:
标签: c# .net winforms visual-c++ designer