Я работаю над дизайнерским приложением (использующим Visual C ++ 2.0, но решение C # все еще должно быть актуально). Моя установка такова:
У меня есть UserControl с именем "Host"
Я пытаюсь использовать UserControl с именем "Child"
Дочерний объект содержит свойство для класса, тип которого полностью определен в другой dll, с именем "mytools.dll"
Ребенок отлично работает в конструкторе. Однако когда я перетаскиваю «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 загружаться из конструктора программно?
Спасибо!