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 :
bin/Release/netcoreapp*/*
) n'est pas idéal pour la distribution. Utilisez dotnet publish
pour créer une application déployable.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!