Para consertar algumas coisas que não estão funcionando, faz sentido remover algumas bibliotecas às vezes, como isso não soaria estranho.
De qualquer forma, acredito que o problema é muito amplo e pode ser causado por diferentes fatores , por isso, quero compartilhar minha situação / solução.
Eu tive um projeto (trazido pelo cliente) com as bibliotecas Xamarin Forms e Telerik. Em geral, a coisa estava relacionada aos componentes, cujas bibliotecas não estão incluídas na pasta packages nem disponíveis via Nuget (pagas).
Todo o projeto As referências eram "amarelas", pareciam horríveis e assustadoras.
A solução foi apenas remover essas referências da Telerik (incluindo alguns controles no código que estavam usando isso). Logo depois disso, todas as referências obtiveram magicamente sua cor cinza normal e os erros (principalmente) desapareceram.
"Principalmente" - porque mensagens de erro "todo vermelho" sobre "o elemento não está definido em nenhum lugar" às vezes acontecem ainda. Isso é estranho e traz inconveniência, mas ainda consigo compilar e executar o (s) projeto (s): só preciso limpar a solução, reiniciar o Visual Studio, orar um pouco, limpar novamente, remover as pastas obj / bin, reiniciar novamente e funciona bem.
O principal é remover as referências de bibliotecas não disponíveis , pois as mensagens de erro dizem absolutamente outras coisas. (Por exemplo, algo como "Xamarin.Build.Download.XamarinDownloadArchives não encontrou ou não consegue encontrar algo" etc. etc., mas isso pode significar que você não tem algumas referências disponíveis.
Em seguida, remova a pasta packages, recarregue / reabra o projeto / solução, vá para "Gerenciar pacotes Nuget" e clique no botão "Restaurar".