Trang tài liệu
Khóa học C++ nền tảng
Chương 18. Quản lý gói
NuGet

NuGet

NuGet là trình quản lý gói được Microsoft hỗ trợ cho .NET framework, chủ yếu được sử dụng trong C# và các ngôn ngữ .NET khác, nhưng cũng hỗ trợ các dự án C++ với PackageReference. Nó cho phép bạn dễ dàng thêm, cập nhật và quản lý các phụ thuộc trong dự án của mình.

Cài đặt

Bạn có thể sử dụng NuGet dưới dạng công cụ dòng lệnh hoặc được tích hợp trong IDE ưa thích của mình như Visual Studio hoặc Visual Studio Code. Nếu bạn đang sử dụng Visual Studio, thì nó đã được cài đặt sẵn. Đối với các trình soạn thảo khác, bạn có thể cần tải xuống công cụ dòng lệnh nuget.exe.

Sử dụng

Bạn có thể sử dụng NuGet để quản lý các phụ thuộc C++ của mình bằng cách sử dụng định dạng PackageReference trong tệp vcxproj:

  • Công cụ > Trình quản lý gói NuGet > Quản lý gói NuGet cho giải pháp…
  • Nguồn gói phải được đặt thành “nuget.org”
  • Chọn tab Projects
  • Sử dụng hộp tìm kiếm để tìm các gói Ví dụ: để cài đặt gói có tên “PackageName” cho tất cả các cấu hình:
<Project>
  <ItemGroup>
    <PackageReference Include="PackageName" Version="1.0.0" />
  </ItemGroup>
  ...
</Project>

Dòng lệnh NuGet

Bạn cũng có thể sử dụng công cụ dòng lệnh nuget.exe cho các tình huống nâng cao hơn hoặc cho các nhu cầu cụ thể.

Đây là một ví dụ về cách cài đặt gói bằng dòng lệnh:

nuget install PackageName

Và cập nhật một gói:

nuget update PackageName

Để biết thêm thông tin và ví dụ chi tiết về cách sử dụng NuGet trong dự án của bạn, vui lòng tham khảo tài liệu chính thức.