Я искал Qaru и обнаружил похожие проблемы при попытке открыть форму, которая ссылается на UserControl в другом проекте.
Я получаю
Чтобы предотвратить возможную потерю данных перед загрузкой конструктора, необходимо устранить следующие ошибки:
сообщение, касающееся следующих двух ошибок:
Не удалось найти тип "MyNamespace.CommonUi.InformationBox". Пожалуйста, сделай убедитесь, что ссылка на сборку, содержащую этот тип. Если это тип является частью вашего проекта разработки, убедитесь, что проект был успешно собран с использованием настроек для вашей текущей платформы или любой процессор.
И
Переменная InformationBox1 либо необъявлена, либо никогда не была назначен.
InformationBox1
является экземпляром пользовательского элемента управления InformationBox
, который находится в форме в конструкторе - на него просто ссылаются как;
Friend WithEvents InformationBox1 As MyNamespace.CommonUi.InformationBox
Проект MyNamespace.CommonUi
строится успешно.
Я получил в проекте интеллигентность, поэтому я достаточно уверен, что на него ссылаются правильно.
До сих пор так же, как и у других людей:
Это проект, который был перенесен из .NET2/x86 в VS2005 в .NET4/x64 в VS2012.
Теперь, когда решение работает под 64-битной версией, оно не работает, и я получаю эту ошибку дизайнера. Тем не менее, если я переключу его на 32-битный (ну, технически, AnyCPU), я смогу открыть конструктор очень хорошо.
Я прочитал другие предложения в похожих темах, но они не видят никакого решения (я даже зашел так далеко, как "переместить его влево и вправо, чтобы заставить его перестроить")