0
해결책의 순서를 만들고 싶습니다.타입 이니셜 라이저 예외
그것은 다음과 같습니다
나는이처럼 OpenCV_DLL 폴더에 DLL 파일을 저장할 때 :
:
내가이 예외를 얻을 { " 'Emgu.CV.CvInvoke'의 형식 이니셜 라이저가 exceptio를 던졌습니다. n. "}
어떤 아이디어가 그 예외를 얻고 어떻게 해결할 수 있습니까?
미리 감사드립니다.
해결책의 순서를 만들고 싶습니다.타입 이니셜 라이저 예외
그것은 다음과 같습니다
나는이처럼 OpenCV_DLL 폴더에 DLL 파일을 저장할 때 :
:
내가이 예외를 얻을 { " 'Emgu.CV.CvInvoke'의 형식 이니셜 라이저가 exceptio를 던졌습니다. n. "}
어떤 아이디어가 그 예외를 얻고 어떻게 해결할 수 있습니까?
미리 감사드립니다.
예외가 자주 감싸집니다. 문제에 대한 세부 정보를 얻기 위해 예외를 푸십시오.
catch(Exception ex) {
while(ex!=null) {
Debug.WriteLine(ex.Message);
ex = ex.InnerException;
}
}
실제 문제는 아래에서 확인할 수 있습니다.
이 경우 문제는 dll이 잘못된 위치에 실행중인 어셈블리 옆에있는 하위 폴더로 배포된다는 것입니다. 은 일 수 있습니다. OpenCV_dll에 대한 프로빙 경로를 추가하려고 시도했지만 솔직히 말해서 루트 수준으로 돌아갈 것입니다. 프로빙 경로 추가에 대한 정보는 MSDN : http://msdn.microsoft.com/en-us/library/823z9h8w.aspx
종속성 워커를 사용하여 dll을 엽니 다. 자원에 다른 dll을 넣어야한다고 생각합니다. –