Problembeschreibung
Wenn Microsoft.NET Framework 4.5.1 Anwendung neu, die tragbare Proxybibliothek Kompilieren auf Microsoft.NET Framework 4.5.2 verwendet, erhalten Sie folgende Fehlermeldung während der Kompilierung:
Der Typ "{Type}" wird in einer Assembly definiert, auf die nicht verwiesen wird. Fügen Sie einen Verweis auf die Assembly "{-Assembly}".
Hinweis In dieser Fehlermeldung ist {-Assembly} eines tatsächlichen Dateien findet in "C:\Program Files (x86) \Reference Assemblies\Microsoft\Framework\. NETFramework\v4.5.2\Facades"-Ordner.
Die Fehlermeldung ähnelt z. B. eine der folgenden Fehlermeldungen:
Der Typ "System.Object" ist in einer Assembly definiert, auf die nicht verwiesen wird. Fügen Sie einen Verweis auf Assembly ' System.Runtime, Version = 4.0.0.0, Culture = Neutral, PublicKeyToken = b03f5f7f11d50a3a ".
Der Typ "System.Attribute" ist in einer Assembly definiert, auf die nicht verwiesen wird. Fügen Sie einen Verweis auf Assembly ' System.Runtime, Version = 4.0.0.0, Culture = Neutral, PublicKeyToken = b03f5f7f11d50a3a ".
Problemlösung
Um dieses Problem zu beheben, installieren Sie die aktualisierte Version von Microsoft.NET Framework 4.5.2 Developer Pack. Informationen zum Herunterladen finden Sie in Knowledge Base-Artikel 2901951.