Невозможно загрузить DLL 'foo.dll', но только при запуске через vhost - PullRequest
0 голосов
/ 06 мая 2010

Это вариант старого

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

проблема (где, конечно, foo.dll - это имя фактической DLL). Странная часть в том, что я получаю эту ошибку, только когда я «запускаю» в VS (2008, если это актуально). Это находится в MyApp.vhost.exe процессах.

Если я запускаю само приложение в командной строке (MyApp.exe), я не вижу ошибок. Проблема распространяется на модульные тесты с MSTest.

Проверка DLL с DependencyWalker на Foo.dll не показывает никаких проблем.

Есть идеи?

1 Ответ

0 голосов
/ 06 мая 2010

Убедитесь, что DLL находится в папке, где находится ваш EXE.

...