.NET

Zarządzanie pakietami NuGet

Pakiety NuGet, źródła pakietów, wersjonowanie, rozwiązywanie zależności, tworzenie pakietów

16 pytań z rozmów·
Mid-Level
1

Czym jest pakiet NuGet?

Odpowiedź

Pakiet NuGet to archiwum ZIP z rozszerzeniem .nupkg zawierające skompilowany kod (DLL), powiązane pliki oraz manifest opisujący zawartość i metadane pakietu. Jest to standardowy mechanizm dystrybucji i udostępniania kodu wielokrotnego użytku w ekosystemie .NET. Pakiety mogą być hostowane na nuget.org lub w prywatnych źródłach, aby ułatwić ponowne wykorzystanie w obrębie organizacji.

2

Jaki format jest zalecany do zarządzania referencjami pakietów w nowoczesnych projektach .NET?

Odpowiedź

PackageReference to nowoczesny format zarządzania pakietami NuGet, wprowadzony wraz z .NET Core i zalecany dla wszystkich nowych projektów. W przeciwieństwie do packages.config przechowuje referencje bezpośrednio w pliku .csproj, zapewniając lepsze zarządzanie zależnościami przechodnimi, szybsze przywracanie i natywną integrację z MSBuild. Format ten upraszcza również aktualizacje pakietów i zmniejsza konflikty scalania.

3

Jakie jest domyślne publiczne źródło pakietów NuGet?

Odpowiedź

nuget.org to oficjalna publiczna galeria pakietów NuGet, hostująca setki tysięcy darmowych i otwartoźródłowych pakietów. Jest to źródło skonfigurowane domyślnie w narzędziach .NET i Visual Studio. Programiści mogą również skonfigurować prywatne źródła, takie jak Azure Artifacts czy GitHub Packages, aby hostować pakiety wewnętrzne swojej organizacji.

4

Jak dodać pakiet NuGet do projektu za pomocą wiersza poleceń .NET CLI?

5

Czym jest zależność przechodnia w kontekście NuGet?

+13 pytań z rozmów

Opanuj .NET na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo