Не удалось найти тип «xxx.xxx.xxx». Пожалуйста, убедитесь, что сборка

Я искал StackOverflow и обнаружил похожие проблемы, когда пытался открыть форму, которая ссылается на UserControl в другом проекте.

Я получаю сообщение «Чтобы предотвратить возможную потерю данных перед загрузкой конструктора, необходимо устранить следующие ошибки:», относящиеся к следующим двум ошибкам:

Не удалось найти тип «MyNamespace.CommonUi.InformationBox». Пожалуйста, убедитесь, что ссылка на сборку, которая содержит этот тип. Если этот тип является частью вашего проекта разработки, убедитесь, что проект был успешно построен с использованием настроек для вашей текущей платформы или любого процессора.

А ТАКЖЕ

Переменная InformationBox1 либо необъявлена, либо никогда не назначалась.

InformationBox1 - это экземпляр пользовательского элемента управления InformationBox, который находится в форме в конструкторе - на него просто ссылаются как;

Друг с событиями InformationBox1 As MyNamespace.CommonUi.InformationBox

Проект "MyNamespace.CommonUi" успешно собран.

Я получил в проекте интеллигентность, поэтому я достаточно уверен, что на него ссылаются правильно.

До сих пор так же, как и у других людей:

Это проект, который был перенесен с .NET2 / x86 в VS2005 на .NET4 / x64 в VS2012.

Теперь, когда решение работает под 64-битной версией, оно не работает, и я получаю эту ошибку дизайнера. Тем не менее, если я переключу его на 32-битный (ну, технически, AnyCPU), я могу просто открыть конструктор.

Я прочитал другие предложения в аналогичных темах, но они не видят никакого решения (я даже дошел до опции «переместить влево и вправо, чтобы перестроить»)

Ответы на вопрос(11)

Ваш ответ на вопрос