.NET

NuGet Package Management

NuGet-Pakete, Paketquellen, Versionierung, Abhängigkeitsauflösung, Paketerstellung

16 Interview-Fragen·
Mid-Level
1

Was ist ein NuGet-Paket?

Antwort

Ein NuGet-Paket ist ein ZIP-Archiv mit der Erweiterung .nupkg, das kompilierten Code (DLL), zugehörige Dateien und ein Manifest enthält, das den Paketinhalt und die Metadaten beschreibt. Es ist der Standardmechanismus zum Verteilen und Teilen wiederverwendbaren Codes im .NET-Ökosystem. Pakete können auf nuget.org oder in privaten Feeds gehostet werden, um die Wiederverwendung innerhalb einer Organisation zu erleichtern.

2

Welches Format wird zum Verwalten von Paketverweisen in modernen .NET-Projekten empfohlen?

Antwort

PackageReference ist das moderne NuGet-Paketverwaltungsformat, das mit .NET Core eingeführt wurde und für alle neuen Projekte empfohlen wird. Im Gegensatz zu packages.config speichert es Verweise direkt in der .csproj-Datei, was eine bessere Verwaltung transitiver Abhängigkeiten, schnellere Wiederherstellungen und eine native MSBuild-Integration bietet. Dieses Format vereinfacht außerdem Paketaktualisierungen und reduziert Merge-Konflikte.

3

Was ist die standardmäßige öffentliche NuGet-Paketquelle?

Antwort

nuget.org ist die offizielle öffentliche NuGet-Paketgalerie, die Hunderttausende kostenloser und Open-Source-Pakete hostet. Es ist die in .NET-Tools und Visual Studio standardmäßig konfigurierte Quelle. Entwickler können auch private Feeds wie Azure Artifacts oder GitHub Packages konfigurieren, um organisationsinterne Pakete zu hosten.

4

Wie fügt man einem Projekt über die .NET-CLI-Befehlszeile ein NuGet-Paket hinzu?

5

Was ist eine transitive Abhängigkeit im NuGet-Kontext?

+13 Interview-Fragen

Meistere .NET für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten