2014-02-06 2 views
0

내 코드에 외부 라이브러리를 사용하려고합니다. Visual Studio 내에서 참조로 추가 했으므로 자동 완성과 같은 기능이 제대로 작동하므로 코드를 입력하는 동안 사용 가능한 모든 메서드를 볼 수 있습니다. 또한 경고 나 오류없이 컴파일됩니다.외부 CLR DLL 사용

DLL은 실행 파일과 동일한 디렉터리에 있습니다.

"Unhandled Exception: System.TypeInitializationException: The type initializer fo 
r '<Module>' threw an exception. ---> System.DllNotFoundException: Unable to loa 
d DLL 'yeppp': The specified module could not be found. (Exception from HRESULT: 
0x8007007E) 
    at Yeppp.Library.yepLibrary_Init() 
    at Yeppp.Library.Init() 
    at .cctor() 
    --- End of inner exception stack trace ---" 

내가 잘못 뭐하는 거지 :

는 그러나, 나는이 오류가?

+0

이 라이브러리를 어디서 받았습니까? Yiu는 dll이로드되었으므로 저자에게 물어볼 필요가 있지만 다른 것을 찾습니다. –

+0

여기에서 : http://www.yeppp.info/ – user9993

+0

[클릭] (http://stackoverflow.com/questions/7202543/how-to-solve-system-typeinitializationexception-was-unhandled-exception-in-vb - 네)? [클릭] (http://stackoverflow.com/questions/13566820/unhandled-exception-system-typeinitializationexception)? 그 'yeppp'설치하는 걸 잊었 니? – Sinatr

답변

0

http://docs.yeppp.info/cs/index.html#GettingStarted

는 또한 기사가 말한대로 yeppp.dll 배포해야합니다.

+0

이것은 정확히 라이브러리를 설정하고 배포 한 방법입니다. – user9993

+0

그런 다음 yeppp.dll을 % windir % \ system32 또는 % windir % \ SYSWOW64에 놓습니다. –

+0

@ user9993 Yeppp.dll이 프로그램의 비트 수와 일치하는지 확인하십시오 (예 : 프로그램이 32 비트 및 64 비트 인 경우 32 비트 DLL 사용). 프로그램이 64 비트이면 비트 DLL). 또는 https://www.nuget.org/packages/Yeppp.CLR.Bundle에서 CLR 번들을 사용해보십시오. –