ในการแก้ไขบางสิ่งที่ใช้งานไม่ได้มันมีเหตุผลที่จะลบบางไลบรารีบางครั้งมันจะฟังดูแปลกไปอย่างไร
อย่างไรก็ตามฉันเชื่อว่าปัญหากว้างเกินไปและอาจเกิดจากปัจจัยที่แตกต่างกันดังนั้นฉันต้องการแบ่งปันสถานการณ์ / วิธีแก้ปัญหาของฉัน
ฉันมีโครงการ (นำโดยลูกค้า) ที่มีไลบรารี Xamarin Forms และ Telerik โดยทั่วไปแล้วสิ่งนี้เกี่ยวข้องกับส่วนประกอบซึ่งไลบรารีไม่รวมอยู่ในโฟลเดอร์แพ็คเกจและไม่มีให้บริการผ่าน Nuget (แบบชำระเงิน)
การอ้างอิงโครงการทั้งหมดเป็น "สีเหลือง" มันดูน่ากลัวและน่ากลัว
วิธีการแก้ปัญหาเป็นเพียงเพื่อเอาผู้ Telerik อ้างอิง (รวมถึงการควบคุมที่ไม่กี่แห่งในรหัสที่ใช้นั้น) หลังจากนั้นการอ้างอิงทั้งหมดก็มีสีเทาตามปกติอย่างน่าอัศจรรย์และข้อผิดพลาด (ส่วนใหญ่) หายไป
"ส่วนใหญ่" - เนื่องจากข้อความแสดงข้อผิดพลาด "สีแดงทั้งหมดรอบ ๆ " เกี่ยวกับ "องค์ประกอบไม่ได้กำหนดไว้ที่ใดก็ได้" บางครั้งก็ยังคงเกิดขึ้น นั่นเป็นเรื่องแปลกและทำให้เกิดความไม่สะดวก แต่ฉันยังสามารถรวบรวมและเรียกใช้โครงการได้: เพียงแค่ต้องทำความสะอาดโซลูชันรีสตาร์ท Visual Studio อธิษฐานสักหน่อยทำความสะอาดอีกครั้งลบโฟลเดอร์ obj / bin รีสตาร์ทอีกครั้ง ทำได้ดี.
สิ่งสำคัญคือลบการอ้างอิงไลบรารีที่ไม่มีอยู่เนื่องจากข้อความแสดงข้อผิดพลาดกล่าวถึงสิ่งอื่นอย่างแน่นอน (ตัวอย่างเช่น "Xamarin.BuildDownload.XamarinDownloadArchives ไม่พบหรือไม่พบบางสิ่ง" เป็นต้น แต่นั่นอาจหมายความว่าคุณไม่มีข้อมูลอ้างอิงบางอย่าง
จากนั้นลบโฟลเดอร์แพ็กเกจโหลดใหม่ / เปิดโปรเจ็กต์ / โซลูชันใหม่ไปที่ "จัดการแพ็คเกจ Nuget" แล้วคลิกปุ่ม "กู้คืน"