J'utilise une API tierce qui est définie dans 2 DLL. J'ai inclus ces DLL dans mon projet et j'y ai défini des références. Jusqu'ici tout va bien. Cependant, ces DLL ont au moins une DLL dépendante qui ne peut pas être trouvée au moment de l'exécution. J'ai copié la DLL manquante dans le projet et j'ai mis le drapeau 'Copy to output' mais sans succès.C#: comment inclure les DLL dépendantes?
Que dois-je faire ici pour indiquer au projet où trouver la DLL dépendante?
Clarification J'ai essayé d'ajouter une référence à la DLL manquante, mais comme elle n'était pas reconnue comme un composant .Net. En désespoir de cause, je l'ai ajouté directement dans le dossier de sortie mais sans succès.
Enfin, j'ai installé l'API sur le PC et tout a fonctionné. L'installation définit la variable PATH et la DLL se trouve dans le dossier d'installation. Mais comment dire au projet de regarder dans un de ses dossiers internes?
Lorsque vous dites que vous avez "copié la DLL manquante dans le projet", voulez-vous dire que vous avez ajouté une référence à celui-ci ou simplement copié le fichier? Il est probablement préférable d'ajouter une référence. –