[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 is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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