.NET Core - การอ้างอิงแพ็คเกจ

ในบทนี้เราจะพูดถึงวิธีการเพิ่มแพ็กเกจในแอปพลิเคชัน. NET Core ของคุณและวิธีค้นหาแพ็กเกจเฉพาะ เราสามารถไปที่ NuGet ได้โดยตรงและเพิ่มแพ็คเกจ แต่ที่นี่เราจะเห็นสถานที่อื่น ๆ

ให้เราไปที่ซอร์สโค้ดของ. NET Core ซึ่งอยู่ที่นี่ - https://github.com/dotnet/corefx

ใน CoreFx repo ให้เปิดไฟล์ src โฟลเดอร์ -

และคุณจะเห็นรายการโฟลเดอร์ทั้งหมดที่สอดคล้องกับแพ็คเกจต่างๆ ให้เราค้นหา Json -

มีอีกวิธีหนึ่งในการค้นหาแพ็คเกจของคุณคุณอาจรู้จักประเภทต่างๆหากคุณคุ้นเคยกับ. NET Framework แต่การประกอบแพ็คเกจใน. NET Core นั้นแตกต่างกันโดยสิ้นเชิงและคุณจะไม่รู้ว่าแพ็คเกจนั้นอยู่ที่ไหน

หากคุณทราบประเภทคุณสามารถค้นหาเพื่อย้อนกลับการค้นหาแพ็กเกจโดยใช้ https://packagesearch.azurewebsites.net/

คุณสามารถป้อนแพ็คเกจประเภทใดก็ได้ที่คุณต้องการค้นหา จากนั้นไซต์นี้จะสแกน NuGet และค้นหาแพ็คเกจที่เกี่ยวข้องสำหรับคุณ

ให้เราค้นหา DataContractJson.

ตอนนี้คุณจะเห็นว่าเราได้รับแพ็คเกจเดียวกัน ให้เราคลิกที่แพ็คเกจ

ตอนนี้คุณจะเห็นหน้า NuGet คุณต้องยืนยันว่าคุณต้องการแพ็คเกจนี้ คุณสามารถเพิ่มสิ่งนี้ในแอปพลิเคชันของคุณโดยใช้วิธีการสองสามวิธี

ให้เราเปิดไฟล์ project.json

{ 
   "version": "1.0.0-*", 
   "buildOptions": { 
      "emitEntryPoint": true 
   }, 
   "dependencies": { 
      "Microsoft.NETCore.App": { 
         "type": "platform", 
         "version": "1.0.1" 
      } 
   }, 
   "frameworks": { 
      "netcoreapp1.0": { 
         "imports": "dnxcore50" 
      } 
   } 
}

นี่คือรูปแบบโครงการใหม่และภายในไฟล์นี้คุณจะเห็นส่วนการอ้างอิง ให้เราเพิ่มการอ้างอิงใหม่ตามที่แสดงด้านล่าง

{ 
   "version": "1.0.0-*", 
   "buildOptions": { 
      "emitEntryPoint": true 
   }, 
   "dependencies": { 
      "Microsoft.NETCore.App": { 
         "type": "platform", 
         "version": "1.0.1" 
      }, 
      "System.Runtime.Serialization.Json": "4.0.2" 
   }, 
   "frameworks": { 
      "netcoreapp1.0": { 
         "imports": "dnxcore50" 
      } 
   } 
}

ตอนนี้ถ้าคุณดูข้อมูลอ้างอิงของคุณคุณจะเห็นว่า System.Runtime.Serialization.Json เพิ่มแพ็คเกจในโปรเจ็กต์ของคุณแล้ว

อีกวิธีหนึ่งคือไปที่ NuGet Manager และเรียกดูแพ็คเกจที่คุณต้องการเพิ่ม