Para arreglar algunas cosas que no funcionan, tiene sentido eliminar algunas bibliotecas a veces, ¿cómo no sonaría raro?
De todos modos, creo que el problema es demasiado amplio y podría deberse a diferentes factores. , así que quiero compartir mi situación / solución.
Tenía un proyecto (traído por el cliente) con las bibliotecas Xamarin Forms y Telerik. En general, la cosa estaba relacionada con los componentes, que las bibliotecas no están incluidas en la carpeta de paquetes, ni están disponibles a través de Nuget (de pago).
Las referencias de todo el proyecto fueron "amarillas", se veía horrible y aterrador.
La solución fue simplemente eliminar esas referencias de Telerik (incluidos algunos controles en el código que estaban usando eso). Justo después de eso, todas las referencias obtuvieron mágicamente su color gris normal común y los errores (en su mayoría) desaparecieron.
"Principalmente", porque los mensajes de error "todo rojo alrededor" sobre "el elemento no está definido en ningún lado" a veces todavía ocurren. Eso es extraño y trae inconvenientes, pero aún puedo compilar y ejecutar los proyectos: solo necesito limpiar la solución, reiniciar Visual Studio, rezar un poco, limpiar de nuevo, eliminar las carpetas obj / bin, reiniciar de nuevo, y funciona bien.
La clave es eliminar las referencias de bibliotecas no disponibles , ya que los mensajes de error dicen absolutamente otra cosa. (Por ejemplo, algo como "Xamarin.Build.Download.XamarinDownloadArchives no encontrado o no puede encontrar algo", etc., pero eso podría significar que no tiene algunas referencias disponibles.
Luego quite la carpeta de paquetes, vuelva a cargar / vuelva a abrir el proyecto / solución, vaya a "Administrar paquetes Nuget" y haga clic en el botón "Restaurar".