Почему мой пользовательский элемент управления, ссылающийся на оболочку .NET, не может быть разработан? - PullRequest
2 голосов
/ 13 октября 2010

Почему я получаю следующую ошибку в конструкторе Visual Studio (2010), если при попытке загрузить Form1, на которой размещен мой пользовательский элемент управления, во время разработки?

Не удалось найти тип 'myCustomControl',Пожалуйста, убедитесь, что ссылка на сборку, которая содержит этот тип.Если этот тип является частью вашего проекта разработки, убедитесь, что проект был успешно построен с использованием настроек для вашей текущей платформы или любого ЦП.
Переменная 'myCustomControl1' либо необъявлена, либо никогда не назначалась.

Это происходит, только когда я добавляю ссылку на DLL-библиотеку оболочки .NET (без ссылки на DLL-библиотеку оболочки .NET дизайнер Visual Studio загружается правильно).Приложение Windows Form отлично работает во время выполнения, копируя все необходимые DLL-библиотеки оберток рядом с основной сборкой приложения.

Я подозреваю, что дополнительные DLL-библиотеки обертки .NET не копируются, когда пользовательский элемент управления используется ввремя проектирования.Возможно ли это?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 18 октября 2010

Проблема была в шаблонной функции C #, содержащей параметр одного из типов, объявленных в DLL-оболочке .NET.

0 голосов
/ 18 октября 2010

Основная проблема может заключаться в том, что вы обрабатываете что-то, если пользовательский элемент управления находится в DesignMode.Пожалуйста, предоставьте код загрузки вашего пользовательского элемента управления, чтобы получить дополнительную помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...