2017-01-27 15 views
0

두 프로젝트에서 두 개의 서로 다른 버전의 동일한 dll을 사용하고 있습니다. 이들은 모두 GAC에 있습니다. Visual Studio에서 속성 패널의 두 버전을 제대로 해결하고 "특정 버전"이 true로 설정됩니다.Visual Studio 2013 참조 버전이 사용 된 런타임 버전과 사용 된 런타임 버전

응용 프로그램을 실행할 때 MethodNotFoundException 및 AccessViolationException으로 인해 충돌합니다. 디버거 출력에서 ​​최신 버전 만로드되고 이전 버전은 무시된다는 것을 알 수 있습니다.

답변

0

Visual Studio 2013 및 .Net 4.5.1은 AutoGenerateBindingRedirects 속성을 프로젝트에 추가 할 수 있습니다. 이로 인해 런타임에 잘못된 바인딩이 발생할 수 있습니다. .csproj 파일에서 AutoGenerateBindingRedirects 속성을 제거하기 만하면됩니다.