.NET Core - Tham chiếu gói
Trong chương này, chúng ta sẽ thảo luận về cách thêm gói vào ứng dụng .NET Core của bạn và cách tìm một gói cụ thể. Chúng ta có thể trực tiếp vào NuGet và thêm gói, nhưng ở đây chúng ta sẽ thấy một số nơi khác.
Bây giờ chúng ta hãy đi đến mã nguồn của .NET Core nằm ở đây - https://github.com/dotnet/corefx
Trong kho CoreFx, hãy mở src thư mục -
Và bạn sẽ thấy toàn bộ danh sách các thư mục tương ứng với các gói khác nhau. Bây giờ chúng ta hãy tìm kiếm Json -
Có một cách khác để tìm gói của bạn, bạn có thể biết nhiều loại khác nhau nếu bạn đã quen thuộc với .NET Framework, nhưng việc lắp ráp các gói trong .NET Core hoàn toàn khác và bạn sẽ không biết gói đó ở đâu.
Nếu bạn biết loại, bạn có thể tìm kiếm để đảo ngược tìm kiếm gói bằng cách sử dụng https://packagesearch.azurewebsites.net/
Tại đây bạn có thể nhập bất kỳ loại gói nào bạn muốn tìm. Sau đó, trang web này sẽ quét NuGet và tìm các gói phù hợp cho bạn.
Bây giờ hãy để chúng tôi tìm kiếm DataContractJson.
Bây giờ bạn sẽ thấy rằng chúng tôi nhận được cùng một gói; hãy để chúng tôi nhấp vào gói.
Bây giờ bạn sẽ thấy trang NuGet; bạn cần xác nhận rằng bạn cần gói này. Bạn có thể thêm điều này vào ứng dụng của mình bằng một số phương pháp.
Hãy để chúng tôi mở tệp project.json.
{
"version": "1.0.0-*",
"buildOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.NETCore.App": {
"type": "platform",
"version": "1.0.1"
}
},
"frameworks": {
"netcoreapp1.0": {
"imports": "dnxcore50"
}
}
}
Đây là định dạng dự án mới và bên trong tệp này, bạn sẽ thấy phần phụ thuộc. Hãy để chúng tôi thêm một phụ thuộc mới như hình dưới đây.
{
"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"
}
}
}
Bây giờ nếu bạn nhìn vào tài liệu tham khảo của mình, thì bạn sẽ thấy rằng System.Runtime.Serialization.Json gói được thêm vào dự án của bạn.
Một cách khác là vào NuGet Manager và duyệt qua gói bạn muốn thêm.