El proyecto referenciado se “pierde” en Tiempo de comstackción

Tengo una solución C # con dos proyectos: un servicio (el proyecto principal) y un registrador. El servicio usa clases del registrador. Agregué una referencia al proyecto de registrador dentro del proyecto de servicio. En el momento del diseño, la autocompletación funciona bien: las clases del registrador son visibles, las referencias que uso están coloreadas apropiadamente.

Reconstruyo la solución y las cosas van mal. Las referencias ya no se reconocen: “El nombre ‘Registro’ no existe en el contexto actual ‘y las clases ya no existen en autocompletar. Eliminar y volver a conectar la referencia me devuelve al estado base de tener los identificadores visibles para autocompletar.

He reiniciado, borrado todos los cachés, me aseguré de que esta sea la única instancia de VS 2010 ejecutándose en mi máquina.

¿Hay algo obvio (obviamente) que me estoy perdiendo?

Verifique sus tipos de comstackción de cada proyecto bajo las propiedades del proyecto – Apuesto a que uno u otro se configurará para comstackr contra .NET XX - Client Profile .

Con las versiones inconsistentes, específicamente con una que es Client Profile y la otra no, entonces funciona en tiempo de diseño pero falla en tiempo de comstackción. Una verdadera sorpresa.

En Visual Studio 2010 está ocurriendo algo divertido, que sigue configurando proyectos de forma aleatoria en el Client Profile , a veces cuando creo un proyecto y, a veces, unos días más tarde. Probablemente algún atajo de teclado que estoy golpeando accidentalmente …