
NuGet Package Management
NuGet-Pakete, Paketquellen, Versionierung, Abhängigkeitsauflösung, Paketerstellung
1Was ist ein NuGet-Paket?
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.
2Welches Format wird zum Verwalten von Paketverweisen in modernen .NET-Projekten empfohlen?
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.
3Was ist die standardmäßige öffentliche NuGet-Paketquelle?
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.
Wie fügt man einem Projekt über die .NET-CLI-Befehlszeile ein NuGet-Paket hinzu?
Was ist eine transitive Abhängigkeit im NuGet-Kontext?
+13 Interview-Fragen
Weitere .NET-Interviewthemen
C#-Grundlagen
LINQ & Delegates
C#-Sprachgrundlagen
ASP.NET Core Grundlagen
ASP.NET Core Request-Lebenszyklus
Configuration & Settings
Anwendungslebenszyklus
Dependency Injection
Entity Framework Core
Minimal APIs
Web-API-Entwicklung
Async in ASP.NET Core
Authentication & Authorization
HttpClient & Networking
JSON-Serialisierung
Entity Framework Core fortgeschritten
Erweiterte C#-Funktionen
Clean Architecture
Logging, Monitoring & Observability
Unit-Tests & xUnit
Integrationstests
Docker & Containerization
Memory Management & GC
Reaktive Programmierung
Async/await & Patterns
.NET Design Patterns
Performance-Optimierung
Sicherheit & Best Practices
SignalR & Echtzeit
Microservices-Architektur
Meistere .NET für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten