Щоб виправити деякі непрацюючі речі, має сенс іноді видаляти деякі бібліотеки, як би це не звучало дивно.
У будь-якому випадку, я вважаю, що проблема занадто широка і може бути викликана різними факторами , тому хочу поділитися своєю ситуацією / рішенням.
У мене був проект (принесений замовником) з бібліотеками Xamarin Forms та Telerik. Річ взагалі була пов'язана з компонентами, які бібліотеки не входять до папки пакунків, а також доступні через Nuget (платних).
Весь посилання на проект були "жовтими", це виглядало жахливо і страшно.
Рішення було просто видалити це Telerik посилання ( в тому числі кількох елементів управління в коді , які з допомогою цього). Одразу після цього всі посилання магічно отримали звичайний сірий колір, і помилки (в основному) зникли.
"В основному" - тому що "все червоне навколо" повідомлення про помилки про "елемент ніде не визначено" іноді трапляються все-таки. Це дивно, і доставляє незручності, але я все ще в змозі скласти та запустити проект (и): просто потрібно очистити рішення, перезапустити Visual Studio, трохи помолитися, очистити знову, видалити папки obj / bin, перезапустити знову, і це працює добре.
Головне - видалити недоступні бібліотечні посилання , оскільки повідомлення про помилки говорять зовсім про інші речі. (Наприклад, щось на кшталт "Xamarin.Build.Download.XamarinDownloadArchives не знайдено або щось неможливо знайти" тощо), але це може означати, що у вас немає посилань.
Потім видаліть папку пакунків, перезавантажте / повторно відкрийте проект / рішення, перейдіть до "Manage Nuget Packages" та натисніть кнопку "Відновити".