Uncategorized

วิธีแก้ไขปัญหา File Not Found ของ NuGet Package ใน Xamarin (Windows, OS X, และ macOS)

ในการทำงานกับระบบของ .NET เป็นไปได้ว่าเราอาจจะเจอปัญหาของ File Not Found จาก Reference หรือ NuGet Package ทั้งๆ ที่เราติดตั้งไปแล้ว แต่ตอนสั่งทดสอบระบบกลับหาไม่เจอ

งั้นก็คงเจอปัญหาเดียวกับโค้ชพล และน่าจะแก้ได้ด้วยวิธีดังต่อไปนี้

ตัวอย่างปัญหา Error และ Exception

เช่นของโค้ชพลที่เจอคือ Newtonsoft.Json หรือ Json.Net ที่ใช้ในการ parse ข้อมูล JSON ที่ได้จาก Web API

System.IO.FileNotFoundException: Could not load file or assembly: Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies.

วิธีแก้ไข

มีวิธีแก้ดังนี้ครับ

  1. ปิด Visual Studio หรือ Xamarin Studio
  2. ลบโฟลเดอร์ ดังต่อไปนี้ออกจาก Solution วิธีนี้จะทำให้ Xamarin Studio และ Visual Studio ทำการดาวน์โหลด packages มาลงใหม่ รวมถึงการ build ส่วนที่จำเป็นต่างๆ
    • obj
    • bin
    • packages
  3. เปิด Solution ใน Visual Studio หรือ Xamarin Studio อีกครั้ง
  4. รอให้ระบบดาวน์โหลด Packages และทำงานที่จำเป็นจนเสร็จสมบูรณ์

หวังว่าจะช่วยแก้ปัญหาให้หลายๆ คนที่เจอเหมือนโค้ชพลนะ

เปิดอบรมสร้าง Cross Platform Mobile Application ด้วย Ionic Framework

เหมาะสำหรับคนทำเว็บ, เริ่มต้น JavaScript ES6 และ Angular เข้าใจง่าย, ใช้ได้จริง

สอบถาม หรือติดต่อจัดอบรมโทร 083-071-3373

โปรหน้าฝน! เรียนรอบสด รับคอร์สออนไลน์มูลค่ากว่า 5800 บาทฟรี!

 

เริ่มต้นยุค AI ด้วยคอร์สฟรี และพรีเมี่ยม กับพล

หากชอบสิ่งที่พลเล่า เรื่องที่พลสอน สามารถสนับสนุนพลโดยการเข้าเรียนคอร์สออนไลน์ของพลนะคร้าบ

  • เข้าใจง่าย ใช้ได้จริง ออกแบบการสอนอย่างเข้าใจโดยโค้ชพล
  • มีคอร์สสำหรับคนใช้งานทั่วไป จนถึงเรียนรู้เพื่อใช้งานในสายอาชีพขั้นสูง
  • ทุกคอร์สมีใบประกาศณียบัตรรับรองหลังเรียนจบ

เราใช้คุกกี้เพื่อพัฒนาประสิทธิภาพ และประสบการณ์ที่ดีในการใช้เว็บไซต์ของคุณ คุณสามารถศึกษารายละเอียดได้ที่ นโยบายความเป็นส่วนตัว และสามารถจัดการความเป็นส่วนตัวเองได้ของคุณได้เองโดยคลิกที่ ตั้งค่า

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

Allow All
Manage Consent Preferences
  • Always Active

Save