[VB] “어셈블리에서 ‘ADODB.FieldsToInternalFieldsMarshaler’ 형식을 로드할 수 없습니다.” 해결하기

임시로 비주얼 베이직 테스트 빌드 작업할일이 생겨서 인터넷 검색해서 vb로 ODBC 연결하는거 따라하는데
잘 Ctrl+C,V를 했다고 생각했는데 저런 에러 뜸.

구글에 기도함.

답을 내려주심.

References->adodb->Properties 를 선택하고

Embed Interop Types를 false로 바꿔준다.

그럼 잘 되는데 저게 뭔가 하고 찾아봄…

하지만 내용이 좀 복잡하게 들어가는거 같아서 좀 읽다가 포기함.
궁금 하신분들은 아래 링크를 읽어보세요.

http://blogs.clariusconsulting.net/kzu/check-your-embed-interop-types-flag-when-doing-visual-studio-extensibility-work/
https://blogs.msdn.microsoft.com/samng/2010/01/24/the-pain-of-deploying-primary-interop-assemblies/
https://stackoverflow.com/questions/20514240/whats-the-difference-setting-embed-interop-types-true-and-false-in-visual-studi

출처: https://stackoverflow.com/questions/5666265/adodbcould-not-load-type-adodb-fieldstointernalfieldsmarshaler-from-assembly

 

 


크리에이티브 커먼즈 라이선스Linsoo의 저작물인 이 저작물은(는)크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

댓글 남기기

이메일은 공개되지 않습니다.

This site uses Akismet to reduce spam. Learn how your comment data is processed.