Maison >développement back-end >C++ >Comment inclure les dépendances NuGet dans la sortie de .NET Core Build ?

Comment inclure les dépendances NuGet dans la sortie de .NET Core Build ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-10 17:51:421080parcourir

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

Assurer que les dépendances NuGet sont incluses dans la sortie de .NET Core Build

Problème : La distribution des DLL du plug-in .NET Core nécessite souvent d'inclure leurs dépendances NuGet. Cependant, les projets .NET Core ne copient pas automatiquement ces dépendances dans le dossier de construction.

Solution : Pour inclure les dépendances NuGet dans la sortie de votre build .NET Core, ajoutez ce qui suit à votre .csproj fichier :

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

Le réglage de CopyLocalLockFileAssemblies sur true garantit que les assemblys nécessaires sont copiés dans le répertoire de sortie.

Remarques importantes :

  • Le répertoire de sortie de build (généralement bin/Release/netcoreapp*/*) n'est pas idéal pour la distribution. Utilisez dotnet publish pour créer une application déployable.
  • La copie des dépendances dans la sortie de build est principalement bénéfique pour les tests et le débogage locaux.
  • Pour une gestion plus avancée des dépendances, envisagez d'utiliser l'DependencyContext API pour résoudre par programme les emplacements des DLL dans le graphique de dépendances de l'application.

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!

Déclaration:
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