.NET

Manajemen Paket NuGet

Paket NuGet, sumber paket, versioning, resolusi dependensi, pembuatan paket

16 pertanyaan wawancaraยท
Mid-Level
1

Apa itu paket NuGet?

Jawaban

Paket NuGet adalah arsip ZIP dengan ekstensi .nupkg yang berisi kode terkompilasi (DLL), file terkait, dan manifest yang menjelaskan konten dan metadata paket. Ini adalah mekanisme standar untuk mendistribusikan dan berbagi kode yang dapat digunakan kembali dalam ekosistem .NET. Paket dapat di-host di nuget.org atau pada feed privat untuk memudahkan penggunaan kembali dalam sebuah organisasi.

2

Apa format yang direkomendasikan untuk mengelola referensi paket dalam proyek .NET modern?

Jawaban

PackageReference adalah format manajemen paket NuGet modern, diperkenalkan bersama .NET Core dan direkomendasikan untuk semua proyek baru. Tidak seperti packages.config, format ini menyimpan referensi langsung di file .csproj, memberikan manajemen dependensi transitif yang lebih baik, restore yang lebih cepat, dan integrasi MSBuild secara native. Format ini juga menyederhanakan pembaruan paket dan mengurangi konflik merge.

3

Apa sumber paket NuGet publik default?

Jawaban

nuget.org adalah galeri paket NuGet publik resmi, yang meng-host ratusan ribu paket open source dan gratis. Ini adalah sumber yang dikonfigurasi secara default dalam tooling .NET dan Visual Studio. Pengembang juga dapat mengonfigurasi feed privat seperti Azure Artifacts atau GitHub Packages untuk meng-host paket internal organisasi mereka.

4

Bagaimana cara menambahkan paket NuGet ke proyek menggunakan baris perintah .NET CLI?

5

Apa itu dependensi transitif dalam konteks NuGet?

+13 pertanyaan wawancara

Kuasai .NET untuk wawancara berikutnya

Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.

Mulai gratis