Maison > développement back-end > C++ > Comment puis-je copier les références NuGet vers la sortie de .NET Core Build ?

Comment puis-je copier les références NuGet vers la sortie de .NET Core Build ?

DDD
Libérer: 2025-01-10 17:43:10
original
844 Les gens l'ont consulté

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

Distribution des DLL et des dépendances des plugins dans .NET Core

Lors de la création d'un système de plugins .NET Core, vous devrez peut-être inclure les DLL de plugin et leurs dépendances dans votre package d'installation final pour les utilisateurs finaux. Les versions standard de .NET Core n'incluent pas automatiquement les dépendances NuGet.

La solution :

Pour copier les packages NuGet dans votre sortie de build, ajoutez cette ligne dans une section <PropertyGroup> de votre fichier .csproj :

<code class="language-xml"><CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies></code>
Copier après la connexion

Cela garantit que vos assemblys NuGet sont inclus dans le répertoire de sortie de build.

Considérations importantes :

N'oubliez pas que le répertoire bin/Release/netcoreapp*/* est principalement destiné aux tests de développement et ne convient pas à une distribution directe. Pour le déploiement, utilisez toujours dotnet publish pour générer les artefacts distribuables appropriés.

Bien que la copie vers la sortie de build soit utile pendant les tests, une méthode plus prête pour la production implique l'utilisation de l'DependencyContext API. Cette API vous permet de résoudre les DLL et leurs emplacements dans le graphique de dépendances de votre application, éliminant ainsi le besoin de rechercher manuellement dans un répertoire local.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal