>백엔드 개발 >C++ >.NET 어셈블리 참조 불일치가 발생하는 이유는 무엇이며 어떻게 해결할 수 있습니까?

.NET 어셈블리 참조 불일치가 발생하는 이유는 무엇이며 어떻게 해결할 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2025-01-30 23:46:09217검색

<.> .NET 프로그램 세트 비 일치 오류 인용 : "찾은 어셈블리 세트의 목록 정의는 프로그램 세트 참조와 일치하지 않습니다. .NET 프레임 워크에는 문제가 발생했으며 요청과 찾을 수있는 버전을 조정할 수없는 프로그램 세트 버전이 발생했습니다. 오류 메시지는 어셈블리 세트 로더를 나타냅니다 Why Does My .NET Assembly Reference Mismatch Occur, and How Can I Fix It?
참조 버전은 "1.2.0.203"을 찾을 수 없습니다.

반대로, 그것은 "1.2.0.200"의 어셈블리를 발견했습니다.

요청의 어셈블리와 발견 된 어셈블리의 차이는 "어셈블리의 목록 정의가 프로그램 세트 참조와 일치하지 않습니다". 솔루션 :

이 문제를 해결하려면 어셈블리 세트 로더를 사용하는 데 요청의 어셈블리 세트 ( "1.2.0.203")를 사용할 수 있는지 확인하십시오. 프로그램을 다음 위치 중 하나로 배치하십시오.

GAC (Global Assembly Cache)

응용 프로그램 경로
    기타 실패 제외 :
  • "gacutil/i"path/to/aughtly.dll ""명령은 GAC에 설정된 프로그램을 추가합니다.
  • 더 많은 지침을 얻으려면 Microsoft의 문서를 참조하십시오
  • 이 단계를 따르면 어셈블리의 참조의 차이를 해결하고 단위 테스트를 성공적으로 실행할 수 있습니다.

위 내용은 .NET 어셈블리 참조 불일치가 발생하는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.