Heim >Backend-Entwicklung >C++ >Wie füge ich NuGet-Abhängigkeiten in die .NET Core-Build-Ausgabe ein?

Wie füge ich NuGet-Abhängigkeiten in die .NET Core-Build-Ausgabe ein?

Susan Sarandon
Susan SarandonOriginal
2025-01-10 17:51:421010Durchsuche

How to Include NuGet Dependencies in .NET Core Build Output?

Sicherstellen, dass NuGet-Abhängigkeiten in der .NET Core Build-Ausgabe enthalten sind

Problem: Das Verteilen von .NET Core-Plugin-DLLs erfordert oft die Einbeziehung ihrer NuGet-Abhängigkeiten. Allerdings kopieren .NET Core-Projekte diese Abhängigkeiten nicht automatisch in den Build-Ordner.

Lösung: Um NuGet-Abhängigkeiten in Ihre .NET Core-Build-Ausgabe einzubeziehen, fügen Sie Folgendes zu Ihrer .csproj-Datei hinzu:

<code class="language-xml"><PropertyGroup>
  <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
</PropertyGroup></code>

Durch die Einstellung von CopyLocalLockFileAssemblies auf true wird sichergestellt, dass die erforderlichen Baugruppen in das Ausgabeverzeichnis kopiert werden.

Wichtige Hinweise:

  • Das Build-Ausgabeverzeichnis (normalerweise bin/Release/netcoreapp*/*) ist nicht ideal für die Verteilung. Verwenden Sie dotnet publish zum Erstellen einer bereitstellbaren Anwendung.
  • Das Kopieren von Abhängigkeiten in die Build-Ausgabe ist in erster Linie für lokale Tests und Debugging von Vorteil.
  • Für eine erweiterte Abhängigkeitsverwaltung sollten Sie die Verwendung der DependencyContext API in Betracht ziehen, um DLL-Speicherorte innerhalb des Abhängigkeitsdiagramms der Anwendung programmgesteuert aufzulösen.

Das obige ist der detaillierte Inhalt vonWie füge ich NuGet-Abhängigkeiten in die .NET Core-Build-Ausgabe ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn