Sintomas
Quando voltar a compilar uma aplicação do Microsoft .NET Framework 4.5.1 que utiliza bibliotecas portátil do .NET direccionar o Microsoft .NET Framework 4.5.2, recebe a seguinte mensagem de erro durante a compilação:
O tipo '{tipo}' está definido numa assemblagem que não está referenciada. Tem de adicionar uma referência à assemblagem '{assemblagem}'.
Nota Esta mensagem de erro, {assemblagem} representa um dos ficheiros reais que se encontra no "\Reference Assemblies\Microsoft\Framework\ C:\Program Files (x86). Pasta NETFramework\v4.5.2\Facades". Por exemplo, a mensagem de erro semelhante a uma das seguintes mensagens:
O tipo 'Object' está definido numa assemblagem que não está referenciada. Tem de adicionar uma referência à assemblagem ' System.Runtime, Version = 4.0.0.0, idioma = neutro, PublicKeyToken = b03f5f7f11d50a3a'.
O tipo 'System. Attribute' está definido numa assemblagem que não está referenciada. Tem de adicionar uma referência à assemblagem ' System.Runtime, Version = 4.0.0.0, idioma = neutro, PublicKeyToken = b03f5f7f11d50a3a'.
Resolução
Para resolver este problema, instale a versão actualizada do Microsoft .NET Framework 4.5.2 Developer Pack. Para obter informações de transferência, consulte o artigo de Base de dados de conhecimento da Microsoft 2901951.