Sintomas

Quando você recompilar um aplicativo do Microsoft.NET Framework 4.5.1 que usa bibliotecas portátil do .NET para o Microsoft.NET Framework 4.5.2 de destino, você recebe a seguinte mensagem de erro durante a compilação:

O tipo '{tipo}' é definido em um assembly que não é referenciado. Você deve adicionar uma referência ao assembly '{assembly}'.

Observação: Nessa mensagem de erro, {assembly} representa um dos arquivos reais que é encontrado em "C:\Program Files (x86) \Reference Assemblies\Microsoft\Framework\. Pasta de NETFramework\v4.5.2\Facades".Por exemplo, a mensagem de erro semelhante a uma das seguintes mensagens:

O tipo 'Object' está definido em um assembly que não é referenciado. Você deve adicionar uma referência ao assembly ' System. Runtime, versão = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'.

O tipo 'System. Attribute' é definido em um assembly que não é referenciado. Você deve adicionar uma referência ao assembly ' System. Runtime, versão = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'.

Resolução

Para resolver esse problema, instale a versão atualizada do Microsoft.NET Framework 4.5.2 Developer Pack. Para informações de download, consulte o artigo 2901951 do Microsoft Knowledge Base.

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.