2010-05-06 5 views
0

Ceci est une variation sur le vieux problèmeImpossible de charger « foo.dll » DLL, mais seulement lors de l'exécution par vhost

System.DllNotFoundException: Unable to load DLL 'foo.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E). 

(où, bien sûr, foo.dll est le nom d'une DLL réelle). La partie étrange est que je reçois seulement cette erreur quand je "cours" dans VS (2008 si c'est pertinent). Cela se trouve dans les processus MyApp.vhost.exe.

Si je cours l'application réelle dans une ligne de commande (MyApp.exe) je ne rencontre pas d'erreurs. Le problème s'étend aux tests unitaires avec MSTest.

Une vérification sur la DLL avec DependencyWalker sur Foo.dll ne montre aucun problème.

Des idées?

Répondre

-1

Assurez-vous que la DLL se trouve dans le dossier où se trouve votre fichier EXE.

+0

Il est là, dans le dossier de sortie. – biozinc

Questions connexes