No olvides que en las ciencias un error puede tener diferentes resoluciones, de igual modo nosotros te mostraremos lo mejor y más óptimo.
Solución:
Aparentemente, si solo tiene instalado .NET Frameworks 4.0, puede agregar como referencia un ensamblado .NET que apunta a 4.5 a un proyecto que apunta a .NET 4.0. Esto se compilará y ejecutará sin errores.
Tan pronto como instale .NET Frameworks 4.5, la compilación fallará. La solución es orientar su proyecto a .NET Framework 4.5 u obtener una versión del ensamblado al que se hace referencia que se dirija a .NET 4.0.
.NET 4.5 es un reemplazo directo para 4.0. 4.0 no sabe nada sobre 4.5, y supongo que solo está mirando el primer dígito del número de versión que para 4.0 o 4.5 es el mismo, por lo que se permite compilar. Tan pronto como instala 4.5, sus proyectos 4.0 se compilan utilizando Frameworks 4.5 y ahora conoce 4.5 y se queja.
Si te ha resultado de provecho nuestro artículo, nos gustaría que lo compartas con más seniors de esta manera nos ayudas a extender nuestro contenido.