.NET

Quản lý gói NuGet

Gói NuGet, nguồn gói, quản lý phiên bản, phân giải phụ thuộc, tạo gói

16 câu hỏi phỏng vấn·
Mid-Level
1

Gói NuGet là gì?

Câu trả lời

Gói NuGet là một kho lưu trữ ZIP với phần mở rộng .nupkg chứa mã đã biên dịch (DLL), các tệp liên quan và một manifest mô tả nội dung cùng metadata của gói. Đây là cơ chế tiêu chuẩn để phân phối và chia sẻ mã có thể tái sử dụng trong hệ sinh thái .NET. Các gói có thể được lưu trữ trên nuget.org hoặc trên các nguồn riêng tư để thuận tiện cho việc tái sử dụng trong một tổ chức.

2

Định dạng nào được khuyến nghị để quản lý tham chiếu gói trong các dự án .NET hiện đại?

Câu trả lời

PackageReference là định dạng quản lý gói NuGet hiện đại, được giới thiệu cùng .NET Core và được khuyến nghị cho tất cả các dự án mới. Khác với packages.config, nó lưu trữ tham chiếu trực tiếp trong tệp .csproj, cung cấp khả năng quản lý phụ thuộc bắc cầu tốt hơn, khôi phục nhanh hơn và tích hợp MSBuild gốc. Định dạng này cũng đơn giản hóa việc cập nhật gói và giảm xung đột merge.

3

Nguồn gói NuGet công khai mặc định là gì?

Câu trả lời

nuget.org là thư viện gói NuGet công khai chính thức, lưu trữ hàng trăm nghìn gói miễn phí và mã nguồn mở. Đây là nguồn được cấu hình mặc định trong các công cụ .NET và Visual Studio. Các nhà phát triển cũng có thể cấu hình các nguồn riêng tư như Azure Artifacts hoặc GitHub Packages để lưu trữ các gói nội bộ của tổ chức mình.

4

Làm thế nào để thêm một gói NuGet vào dự án bằng dòng lệnh .NET CLI?

5

Phụ thuộc bắc cầu trong ngữ cảnh NuGet là gì?

+13 câu hỏi phỏng vấn

Nắm vững .NET cho lần phỏng vấn tiếp theo

Truy cập tất cả câu hỏi, flashcards, bài kiểm tra kỹ thuật, bài tập code review và mô phỏng phỏng vấn.

Bắt đầu miễn phí