No se pudo encontrar el tipo 'xxx.xxx.xxx'. Por favor, asegúrese de que el montaje

Busqué en StackOverflow y encontré problemas similares cuando intento abrir un formulario que hace referencia a un UserControl en un proyecto diferente.

Aparece el mensaje "Para evitar una posible pérdida de datos antes de cargar el diseñador, se deben resolver los siguientes errores:" relacionado con los siguientes dos errores:

No se pudo encontrar el tipo 'MyNamespace.CommonUi.InformationBox'. Asegúrese de que se haga referencia al ensamblaje que contiene este tipo. Si este tipo es parte de su proyecto de desarrollo, asegúrese de que el proyecto se haya creado con éxito utilizando la configuración de su plataforma actual o cualquier CPU.

Y

La variable 'InformationBox1' no está declarada o nunca fue asignada.

InformationBox1 es una instancia del control de usuario InformationBox que se encuentra en el formulario en el diseñador; solo se menciona como;

Friend WithEvents InformationBox1 As MyNamespace.CommonUi.InformationBox

El proyecto "MyNamespace.CommonUi" se compila correctamente.

Tengo inteligencia en el proyecto, así que estoy razonablemente seguro de que se está haciendo referencia correctamente.

Hasta ahora, lo mismo que otras personas han tenido:

Este es un proyecto que se ha migrado de .NET2 / x86 en VS2005 a .NET4 / x64 en VS2012.

Ahora, cuando la solución se ejecuta bajo 64 bits, no funciona y aparece este error de diseño. Sin embargo, si lo cambio a 32 bits (bueno técnicamente AnyCPU) puedo abrir el diseñador muy bien.

He leído las otras sugerencias en temas similares, pero no pueden proporcionar ninguna solución (incluso he ido tan lejos como la opción de "moverlo a la izquierda y a la derecha para hacer que se reconstruya")

Respuestas a la pregunta(11)

Su respuesta a la pregunta