.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 และเรียกดูแพ็คเกจที่คุณต้องการเพิ่ม