Untuk memperbaiki beberapa hal yang tidak berfungsi, sebaiknya hapus beberapa perpustakaan kadang-kadang, bagaimana tidak terdengar aneh.
Bagaimanapun, saya percaya masalahnya terlalu luas dan mungkin disebabkan oleh berbagai faktor , jadi ingin berbagi situasi / solusi saya.
Saya punya proyek (dibawa oleh pelanggan) dengan Xamarin Forms dan perpustakaan Telerik. Masalahnya secara umum terkait dengan komponen, perpustakaan mana yang tidak dimasukkan ke dalam folder paket, juga tidak tersedia melalui Nuget (yang berbayar).
Seluruh proyek Referensi adalah "kuning", tampak mengerikan dan menakutkan.
The solusi hanya untuk menghapus mereka Telerik referensi (termasuk beberapa kontrol dalam kode yang menggunakan itu). Tepat setelah itu semua referensi secara ajaib mendapatkan warna abu-abu normal yang umum dan kesalahan (kebanyakan) hilang.
"Sebagian besar" - karena pesan kesalahan "semua merah di sekitar" tentang "elemen tidak didefinisikan di mana saja" terkadang masih terjadi. Itu aneh, dan membawa ketidaknyamanan, tapi saya masih dapat mengkompilasi dan menjalankan proyek: hanya perlu membersihkan solusi, restart Visual Studio, berdoa sedikit, bersihkan lagi, hapus folder obj / bin, restart lagi, dan itu bekerja dengan baik.
Kuncinya adalah menghapus referensi perpustakaan tidak tersedia , karena pesan kesalahan mengatakan hal-hal lain. (Misalnya, sesuatu seperti "Xamarin.Build.Download.XamarinDownloadArchives tidak ditemukan atau tidak dapat menemukan sesuatu" dll, tetapi itu mungkin berarti Anda tidak memiliki beberapa referensi yang tersedia.
Kemudian hapus folder paket, muat ulang / buka kembali proyek / solusi, pergi ke "Kelola Paket Nuget" dan klik tombol "Kembalikan".