Чтобы исправить некоторые неработающие вещи, имеет смысл иногда удалить некоторые библиотеки, как бы это не звучало странно.
В любом случае, я считаю, что проблема слишком велика и может быть вызвана разными факторами, поэтому хочу поделиться своей ситуацией / решением.
У меня был проект (привезенный заказчиком) с библиотеками Xamarin Forms и Telerik. В основном речь шла о компонентах, которые библиотеки не входят в папку пакетов и не доступны через Nuget (платные).
Весь проект Референсы были «желтыми», это выглядело ужасно и устрашающе.
Решение заключалось в том, чтобы просто удалить эти ссылки на Telerik (включая несколько элементов управления в коде, которые их использовали). Сразу после этого все ссылки волшебным образом приобрели свой обычный нормальный серый цвет, и ошибки (в основном) исчезли.
«В основном» - потому что «все вокруг красное» сообщения об ошибках «элемент нигде не определен» иногда все еще возникают. Это странно и доставляет неудобства, но я все еще могу скомпилировать и запустить проект (ы): просто нужно очистить решение, перезапустить Visual Studio, немного помолиться, снова очистить, удалить папки obj / bin, снова перезапустить, и он работает хорошо.
Главное - удалить ссылки на недоступные библиотеки, поскольку сообщения об ошибках говорят совсем другое. (Например, что-то вроде «Xamarin.Build.Download.XamarinDownloadArchives не найден или не может что-то найти» и т. Д., Но это может означать, что у вас нет доступных ссылок.
Затем удалите папку пакетов, перезагрузите / снова откройте проект / решение, перейдите в «Управление пакетами Nuget» и нажмите кнопку «Восстановить».
person
Agat
schedule
09.01.2018