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 del registrador dentro del proyecto de servicio. En el momento del diseño, el autocompletar funciona bien: las clases del registrador son visibles, las referencias que uso están coloreadas apropiadamente.
Reconstruyo la solución y las cosas salen mal. Las referencias ya no se reconocen: "El nombre 'Registro' no existe en el contexto actual 'y las clases ya no existen en autocompletar. Quitar y volver a adjuntar la referencia me lleva al estado base de tener los identificadores visibles para autocompletar.
Reinicié, borré todos los cachés y me aseguré de que esta sea la única instancia de VS 2010 que se ejecuta en mi máquina.
¿Hay algo obvio (obviamente) que me estoy perdiendo?
Asegúrese de que ambos proyectos tengan la misma versión del marco de destino aquí: haga clic derecho en el proyecto -> propiedades -> aplicación (pestaña) -> marco de destino
Además, asegúrese de que el proyecto "registrador" (que desea incluir en el proyecto principal) tenga el tipo de salida "Biblioteca de clases" en: haga clic con el botón derecho en el proyecto -> propiedades -> aplicación (pestaña) -> tipo de salida
Finalmente, reconstruya la solución.
fuente