Síntomas
Cuando vuelve a compilar una aplicación de Microsoft .NET Framework 4.5.1 que usa bibliotecas portátiles de .NET para tener como destino Microsoft .NET Framework 4.5.2, recibirá el siguiente mensaje de error durante la compilación:
Nota
El tipo '{type}' se define en un ensamblado al que no se hace referencia. Debe agregar una referencia al ensamblado '{assembly}'.
Nota: En este mensaje de error, {assembly} representa uno de los archivos reales que se encuentran en "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\. NETFramework\v4.5.2\Facades".
Por ejemplo, el mensaje de error puede ser similar a uno de los siguientes:
Nota
El tipo 'System.Object' se define en un ensamblado al que no se hace referencia. Debe agregar una referencia al ensamblado 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
Nota
El tipo 'System.Attribute' se define en un ensamblado al que no se hace referencia. Debe agregar una referencia al ensamblado 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
Resolución
Para resolver este problema, instale la versión actualizada del Paquete de desarrollo de Microsoft .NET Framework 4.5.2. Para obtener información sobre las descargas, consulte el artículo 2901951 de Microsoft Knowledge Base .