Симптоми
Когато се компилира Microsoft .NET Framework 4.5.1 приложение, което използва .NET преносим библиотеки за насочване на Microsoft .NET Framework 4.5.2, получавате следното съобщение за грешка по време на компилация:
Тип "{тип}" е дефинирано в събрание, който не е посочен. Трябва да добавите препратка към събрание "{блок}".
Забележка: В това съобщение за грешка {събрание} представлява един от файловете, които се намира в "C:\Program Files (x86) \Reference Assemblies\Microsoft\Framework\. NETFramework\v4.5.2\Facades"папка. Например съобщението за грешка подобно на едно от следните съобщения:
Тип "System.Object" е дефинирано в събрание, който не е посочен. Трябва да добавите препратка към събрание "System.Runtime, версия = 4.0.0.0, култура = неутрален, PublicKeyToken = b03f5f7f11d50a3a".
Тип "System.Attribute" е дефинирано в събрание, който не е посочен. Трябва да добавите препратка към събрание "System.Runtime, версия = 4.0.0.0, култура = неутрален, PublicKeyToken = b03f5f7f11d50a3a".
Решение
За да разрешите този проблем, инсталирайте актуализираната версия на пакета Microsoft .NET Framework 4.5.2 разработчик. За изтегляне на информация вижте статията в базата знания на Microsoft 2901951.