안녕하세요
항상 도움주셔서 감사합니다. 
제목과 같이 "찾은 어셈블리의 매니페스트 정의와 어셈블리 참조가 일치하지 않습니다. " 오류와 관련해서 궁금한 점이 있어서 질문드립니다. 
sample은 Newtonsoft.json.dll 파일을 참조하는 프로젝트입니다. 
Newtonsoft.json.dll의 13 버전을 참조하고 빌드 한 후에 
Debug 폴더에 Newtonsoft.json.dll의 12 버전을 붙여넣기 한 후 실행하면
"찾은 어셈블리의 매니페스트 정의와 어셈블리 참조가 일치하지 않습니다." 와 같은 오류가 발생합니다. 
DLL의 버전 정보가 달라서 발생하는 오류인데 이것의 직접적인 원인은 
DLL 참조 속성의 강력한 이름 : True 와 관련있는 것인지 궁금합니다. 
예를 들어서 HtmlRenderer.WinForms.dll 파일은 강력한 이름 : False 로 되어 있는데 
실행할 때 다른 버전의 dll 파일을 붙여넣기 해도 "찾은 어셈블리의 매니페스트 정의와 어셈블리 참조가 일치하지 않습니다." 와 같은 오류가 발생하지 않네요.
도움 주셔서 감사합니다.
수고하세요.
        
        
                    
                    
                    
                    
                    
    
                    
                    
                    
                    
                    
                
                    [최초 등록일: ]
                    [최종 수정일: 10/20/2022]