La guía o código que verás en este artículo es la resolución más fácil y efectiva que hallamos a esta duda o dilema.
Solución:
Como se menciona en los comentarios de la pregunta, las diferentes versiones de .NET Framework entre los proyectos pueden causar esto. Verifique las propiedades de su nuevo proyecto para asegurarse de que no se esté utilizando una versión predeterminada diferente.
Encontré el mismo problema con una aplicación web ASP.Net y dos proyectos de clase de biblioteca a los que era necesario hacer referencia dentro de la aplicación web. No me proporcionaron información sobre por qué falló la compilación y las referencias no eran válidas.
La solución fue asegurar que todos los proyectos tuvieran el mismo Target Framework:
En Visual Studio 2015- Haga clic derecho en proyecto> Propiedades> Aplicación> Marco de destino
Solución para guardar, limpiar y reconstruir. Las referencias del proyecto ya no deberían aparecer como advertencias amarillas y la solución se compilará.
Mi aplicación web apuntaba a .Net 4.5, mientras que los otros dos proyectos de clase de biblioteca dependientes apuntaban a .Net v4.5.2
Para ambos (o todos) los proyectos que desea usar juntos:
Haga clic con el botón derecho en el proyecto > Propiedades > Aplicación > Target .NET framework
Asegúrese de que ambos (o todos) sus proyectos utilicen la misma versión de .NET Framework.
Te mostramos reseñas y puntuaciones
Tienes la opción de respaldar nuestra misión añadiendo un comentario o valorándolo te damos la bienvenida.