0
를 통해 실행하는 경우에만이 (물론, foo.dll
실제 DLL의 이름입니다) 이전DLL 'foo.dll를'을로드 할 수 없습니다 만, 가상 호스트
System.DllNotFoundException: Unable to load DLL 'foo.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E).
문제의 변형입니다. 이상한 부분은 VS에서 "Run"할 때만이 오류가 발생한다는 것입니다 (2008 년 관련성이있는 경우). 그것은 MyApp.vhost.exe
프로세스에 있습니다.
실제 응용 프로그램을 명령 줄 (MyApp.exe
)에서 실행하면 오류가 발생하지 않습니다. 문제는 MSTest를 사용한 단위 테스트로 확장됩니다.
Foo.dll
의 DependencyWalker로 DLL을 검사해도 문제가 발생하지 않습니다.
아이디어가 있으십니까?
출력 폴더에 있습니다. – biozinc