2011-10-22 6 views

답변

13

이 오류는 일반적으로 어셈블리를 찾을 수 없다는 것을 의미합니다. 파일이 응용 프로그램이 실행중인 디렉토리에 있는지 확인하십시오.

여전히로드 할 수없는 파일을 알아낼 수 없으면 Fusion Log Viewer (Visual Studio 명령 프롬프트에서 fuslogvw.exe 실행)를 사용하여 CLR이로드하려고 시도한 파일과 , 당신은 무엇이 실패했는지 정확하게 볼 수 있습니다.

+6

enter image description here ... 파일은 출력 폴더에없는 당신은, 그것이 될 것으로 예상되는 참조를 위해 당신이 "로컬 복사가 'TRUE'속성 창에서 '설정되어 있는지 확인하려는 경우 . –

+0

나는 같은 오류가 있지만 거기에있는 파일을 확인하고 로컬 복사본을 true로 설정했지만 오류가 여전히 존재합니다 ... –

13

동일한 문제가 발생하여 Win32 용으로 컴파일 된 C++ \ CLI 라이브러리에 따라 32 비트 시스템에서 "EXE 및 DLL"을 "x86"용으로 컴파일했습니다. 그런 다음 64 비트 프로세스에서 64 비트 시스템에서이 라이브러리를 사용하려고했습니다. 분명히 64 비트 프로세스는 32 비트 라이브러리를로드 할 수 없으므로이 오류가있어 문제를 이해하는 데 도움이되지 않습니다.

그래서 64 비트 프로세스에서 32 비트 라이브러리를 사용하려고 할 수 있습니다.

+0

그 논점은 지난 90 분 동안 내가 가진 좌절감을 해결했습니다. 그것은 32 비트 인 다른 시스템에서 잘 작동했습니다! –

0

것은 nogard 대답을 통해 IIS에게 .. 미리 설정 앱이 무엇인지 응용 프로그램이 2.0 .NET 및 현재 서버에 내장 된 경우 32 비트 프로세싱 .. 을 활성화하기 위해 7

0

건물입니다려고 시도 86에 솔루션 플랫폼을 설정하려고

관련 문제