Sintomi

Quando si ricompila un'applicazione di Microsoft.NET Framework 4.5.1 che utilizza librerie portatile .NET come destinazione di Microsoft.NET Framework 4.5.2, viene visualizzato il seguente messaggio di errore durante la compilazione:

Il tipo '{tipo di}' è definito in un assembly che non si fa riferimento. È necessario aggiungere un riferimento all'assembly '{assembly}'.

Nota: In questo messaggio di errore, {assembly} rappresenta uno dei file effettivi che si trova in "C:\Program Files, (x86) 's \Reference Assemblies\Microsoft\Framework\. Cartella NETFramework\v4.5.2\Facades".Ad esempio, il messaggio di errore analogo a uno dei seguenti messaggi:

Il tipo 'Object' è definito in un assembly che non si fa riferimento. È necessario aggiungere un riferimento all'assembly ' System. Runtime, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'.

Il tipo 'System. Attribute' è definito in un assembly che non si fa riferimento. È necessario aggiungere un riferimento all'assembly ' System. Runtime, Version = 4.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a'.

Risoluzione

Per risolvere questo problema, installare la versione aggiornata di Microsoft.NET Framework 4.5.2 Developer Pack. Per informazioni sul download, vedere l'articolo della Microsoft Knowledge Base 2901951.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.