Objawy
Gdy ponownie skompilować aplikacji Microsoft.NET Framework 4.5.1, która używa bibliotek przenośne .NET docelowej Microsoft.NET Framework 4.5.2, pojawi się następujący komunikat o błędzie podczas kompilacji:
Typ "{typu}" jest zdefiniowany w zestawie, który nie jest wywoływany. Należy dodać odwołanie do zestawu "{zestawu}".
Uwaga W tym komunikacie o błędzie {zestawu} reprezentuje jedną z rzeczywistymi plikami, które znajduje się w "C:\Program Files (x86) \Reference Assemblies\Microsoft\Framework\. NETFramework\v4.5.2\Facades"folder.
Na przykład komunikat o błędzie podobny do jednego z następujących komunikatów:
Typ "System.Object" jest zdefiniowany w zestawie, który nie jest wywoływany. Należy dodać odwołanie do zestawu "System.Runtime, Version = 4.0.0.0, kultury = neutral, PublicKeyToken = b03f5f7f11d50a3a'.
Typ po elemencie "System.Attribute" jest zdefiniowany w zestawie, który nie jest wywoływany. Należy dodać odwołanie do zestawu "System.Runtime, Version = 4.0.0.0, kultury = neutral, PublicKeyToken = b03f5f7f11d50a3a'.
Rozwiązanie
Aby rozwiązać ten problem, należy zainstalować zaktualizowaną wersję pakietu Microsoft.NET Framework 4.5.2 Developer. Aby uzyskać informacje dotyczące pobierania zobacz artykuł bazy wiedzy Microsoft Knowledge Base 2901951.