2012-06-04 3 views
0

C#을 사용하여 DLL 파일을 생성 중입니다. 하나의 DLL 파일이 필요합니다. 그건 VB.so에서 나는 단지 프로젝트를 실행할 때 참조 옵션을 추가하여이 DLL 파일을 프로젝트에 추가한다.이 오류가 발생한다.Windows 응용 프로그램에서 파일 또는 어셈블리를로드 할 수 없습니다.

'BOL3, 버전 = 1.0.0.0, Culture = neutral, PublicKeyToken = null'또는 해당 종속성 중 하나를로드 할 수 없습니다. 시스템이 지정된 파일을 찾을 수 없습니다.

누구나이 문제를 해결하기 위해 어떤 제안을 할 수 있습니까?

감사합니다.

+0

어셈블리 BOL3의 종속성이 누락되었습니다. – Adeel

+0

응답 해 주셔서 감사합니다! 프로젝트에 DLL 파일을 추가하는 경우 알려 주시기 바랍니다. 프로젝트에는 어셈블리 BOL3의 모든 종속성이 포함되어 있습니다. 그것은 무엇입니까? –

+0

프로젝트 탭을 통해 참조를 추가 한 경우에는 찾아보기를 통해 추가 한 경우에만 해당 DLL 만 추가하는 동안 종속성도 복사됩니다. – Adeel

답변

0

1 - dll1이 dll2를 사용하는 경우 주 프로젝트에서 참조해야하는 것처럼 최종 프로젝트에 모든 하위 "dll에 대한 참조가 있는지 확인하십시오. 2 - 모두 64 비트 또는 86 비트로 컴파일되었는지 확인하십시오. 1이 64이고 다른 하나가 컴파일러에서 다른 것을 인식하지 못하면 프로젝트 속성에서 선택할 수 있습니다.

+0

그래서 내 주요 프로젝트에는 하위 프로젝트가 포함하는 모든 참조를 포함해야합니다. 그렇습니까? –

+0

내 시스템이 x64.I이면 모든 CPU 옵션을 설정합니다. 동일한 오류 메시지가 나타납니다. –

관련 문제