.NET

NuGet Paket Yönetimi

NuGet paketleri, paket kaynakları, sürümleme, bağımlılık çözümleme, paket oluşturma

16 mülakat soruları·
Mid-Level
1

NuGet paketi nedir?

Cevap

NuGet paketi, derlenmiş kodu (DLL), ilişkili dosyaları ve paket içeriği ile meta verilerini açıklayan bir manifesto içeren, .nupkg uzantılı bir ZIP arşividir. .NET ekosisteminde yeniden kullanılabilir kodu dağıtmak ve paylaşmak için standart mekanizmadır. Paketler, bir kuruluş içinde yeniden kullanımı kolaylaştırmak için nuget.org üzerinde veya özel kaynaklarda barındırılabilir.

2

Modern .NET projelerinde paket referanslarını yönetmek için önerilen format nedir?

Cevap

PackageReference, .NET Core ile tanıtılan ve tüm yeni projeler için önerilen modern NuGet paket yönetimi formatıdır. packages.config'in aksine, referansları doğrudan .csproj dosyasında depolar; bu da daha iyi geçişli bağımlılık yönetimi, daha hızlı geri yükleme ve yerel MSBuild entegrasyonu sağlar. Bu format ayrıca paket güncellemelerini basitleştirir ve birleştirme çakışmalarını azaltır.

3

Varsayılan genel NuGet paket kaynağı nedir?

Cevap

nuget.org, yüz binlerce ücretsiz ve açık kaynaklı paketi barındıran resmi genel NuGet paket galerisidir. .NET araçlarında ve Visual Studio'da varsayılan olarak yapılandırılmış kaynaktır. Geliştiriciler ayrıca kuruluşlarına özel paketleri barındırmak için Azure Artifacts veya GitHub Packages gibi özel kaynaklar yapılandırabilir.

4

.NET CLI komut satırı kullanarak bir projeye NuGet paketi nasıl eklenir?

5

NuGet bağlamında geçişli bağımlılık nedir?

+13 mülakat soruları

Bir sonraki mülakatın için .NET'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla