NGMsoftware

NGMsoftware
로그인 회원가입
  • 커뮤니티
  • 자유 게시판
  • 커뮤니티

    자유롭게 글을 작성할 수 있는 게시판입니다.

    자유 게시판

    자유롭게 글을 작성할 수 있는 게시판입니다.


    소프트웨어 .NET 개발시 어셈블리 로딩이 실패하는 경우 트레이스하는 방법.

    페이지 정보

    본문

    안녕하세요. 엔지엠소프트웨어입니다. .NET으로 개발할 때 개발자 컴퓨터 환경에서는 정상적으로 동작하던 프로그램이 배포 후 다른 컴퓨터에서 동작하지 않는 경우가 종종 발생합니다. 대부분은 배포시에 어셈플리가 누락되었거나 x86, x64와 같은 플렛폼이 달라서 발생합니다. 이런 경우 어떤 어셈블리가 로딩에 실패했는지 트레이스를 해야 하는데요. 이게 개발자가 찾아내기가 쉽지 않습니다. 그래서, 아래 프로그램을 사용해서 트레이스를 하게됩니다.

    [ https://docs.microsoft.com/ko-kr/dotnet/framework/tools/fuslogvw-exe-assembly-binding-log-viewer ]

     

    어셈블리 바인딩 로그 뷰어는 어셈블리 바인딩에 대한 자세한 내용을 표시합니다. 이 정보를 검토하면 .NET Framework에서 런타임에 어셈블리를 찾지 못하는 이유를 진단할 수 있습니다. 이러한 오류는 일반적으로 어셈블리가 잘못된 위치에 배포되었거나 네이티브 이미지가 더 이상 유효하지 않거나 버전 번호 또는 문화권이 일치하지 않기 때문에 일어납니다. 공용 언어 런타임의 어셈블리 찾기 오류는 일반적으로 애플리케이션에서 TypeLoadException으로 나타납니다.

     

    개발자에게 후원하기

    MGtdv7r.png

     

    추천, 구독, 홍보 꼭~ 부탁드립니다.

    여러분의 후원이 빠른 귀농을 가능하게 해줍니다~ 답답한 도시를 벗어나 귀농하고 싶은 개발자~

    감사합니다~

    • 네이버 공유하기
    • 페이스북 공유하기
    • 트위터 공유하기
    • 카카오스토리 공유하기
    추천0 비추천0

    댓글목록

    등록된 댓글이 없습니다.