J'ai un projet C# avec un UserControl.Problème lors du chargement de UserControl avec référence DLL en mode Design
Ce contrôle utilisateur dépend d'un dll particulier en mode mixte C de qui à son tour, agit comme une façade à un non géré C++ DLL
C# C++ Mixed C++ Umnanaged
[ main app ] ---> [ myUC ] ---> [ OCShell.dll ] ---> [ OCC.dll ]
Dans la vue de la conception, je ne peux pas ajouter le UserControl. Il dit qu'il existe une exception FileNotFoundException sur OCShell (ou l'une de ses dépendances). Cependant, via le code, tout fonctionne bien. Dans l'application principale (forme de Windows) je peux
myUC uc = new myUC();
this.Controls.Add(uc);
et cela fonctionne très bien. Le bon code est exécuté correctement. J'ai vérifié avec Dependency Walker et tout est OK. Tout est copié correctement dans le répertoire Bin \ Debug \ et chacune de ces DLL se voit.
Ma conjecture est que l'éditeur de vue de conception ne vérifie pas les chemins appropriés pour ces DLL et renvoie ainsi une erreur.
J'ai aussi essayé de copier tous les dll à chaque répertoire possible dans ma solution, mais cela n'a pas aidé non plus
DesignMode totalement fait l'affaire, merci beaucoup – Eric
Ok, il n'a pas "fait tout le tour" = ( – Eric