Symptomer
Når du kompilere en 4.5.1 for Microsoft .NET Framework-program som bruker .NET bærbar biblioteker for å målrette Microsoft .NET Framework 4.5.2, får du følgende feilmelding under kompilering:
Typen '{type}' er definert i en samling som ikke det refereres til. Du må legge til en referanse til samlingen{samlingen}.
Obs! I denne feilmeldingen er representerer {samlingen} en av de faktiske filene som finnes i "C:\Program Files (x86) \Reference Assemblies\Microsoft\Framework\. NETFramework\v4.5.2\Facades"-mappen.
Hvis du for eksempel ligner feilmeldingen på en av følgende meldinger:
Type 'System.Object' er definert i en samling som ikke det refereres til. Du må legge til en referanse til samlingen ' System.Runtime, versjon = 4.0.0.0, Culture = nøytral, PublicKeyToken = b03f5f7f11d50a3a'.
Type "System.Attribute" er definert i en samling som ikke det refereres til. Du må legge til en referanse til samlingen ' System.Runtime, versjon = 4.0.0.0, Culture = nøytral, PublicKeyToken = b03f5f7f11d50a3a'.
Oppløsning
Hvis du vil løse dette problemet, kan du installere den oppdaterte versjonen av Microsoft .NET Framework 4.5.2 utvikler Pack. For informasjon om nedlasting, kan du se Microsoft Knowledge Base-artikkel 2901951.