Heim > Backend-Entwicklung > C++ > Wie kann ich NuGet-Verweise in die .NET Core Build-Ausgabe kopieren?

Wie kann ich NuGet-Verweise in die .NET Core Build-Ausgabe kopieren?

DDD
Freigeben: 2025-01-10 17:43:10
Original
844 Leute haben es durchsucht

How Can I Copy NuGet References to the .NET Core Build Output?

Verteilen von Plugin-DLLs und Abhängigkeiten in .NET Core

Beim Erstellen eines .NET Core-Plugin-Systems müssen Sie möglicherweise Plugin-DLLs und ihre Abhängigkeiten in Ihr endgültiges Installationspaket für Endbenutzer einschließen. Standardmäßige .NET Core-Builds enthalten nicht automatisch NuGet-Abhängigkeiten.

Die Lösung:

Um NuGet-Pakete in Ihre Build-Ausgabe zu kopieren, fügen Sie diese Zeile in einen <PropertyGroup>-Abschnitt Ihrer .csproj-Datei ein:

<code class="language-xml"><CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies></code>
Nach dem Login kopieren

Dadurch wird sichergestellt, dass Ihre NuGet-Assemblys im Build-Ausgabeverzeichnis enthalten sind.

Wichtige Überlegungen:

Denken Sie daran, dass das Verzeichnis bin/Release/netcoreapp*/* hauptsächlich für Entwicklungstests dient und nicht für die direkte Verteilung geeignet ist. Verwenden Sie für die Bereitstellung immer dotnet publish, um die richtigen verteilbaren Artefakte zu generieren.

Während das Kopieren in die Build-Ausgabe beim Testen nützlich ist, umfasst eine produktionstauglichere Methode die Verwendung der DependencyContext-API. Mit dieser API können Sie DLLs und ihre Speicherorte im Abhängigkeitsdiagramm Ihrer Anwendung auflösen, sodass Sie nicht mehr manuell ein lokales Verzeichnis durchsuchen müssen.

Das obige ist der detaillierte Inhalt vonWie kann ich NuGet-Verweise in die .NET Core Build-Ausgabe kopieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage