2016-07-21 2 views
-1

잘 실행되는 Visual Studio 솔루션이 있습니다. 나는 이것으로부터 몇 개의 프로젝트를 복사하고 새로운 해결책을 제시했다. 호출 중 하나에서 실행하려고하면 DLL이 없다는 오류가 발생합니다.Visual Studio 복사 프로젝트의 버전 충돌

다른 프로젝트에 대한 참조를 보유하고있는 프로젝트에서 dll의 존재를 확인한 후 추가 검사에서 오류 메시지의 dll 버전 번호가 dll의 버전 번호와 일치하지 않음을 확인했습니다. 나는 복사했다.

프로젝트 복사시 어떤 것이 잘못되었을 수 있습니까?

제 질문이 매우 높은 수준인지 알려주세요. 필요할 때마다 필요한 세부 정보를 입력하겠습니다.

+0

특정 오류가 무엇의 버전 충돌을 체결 이전 코드와 새로운 코드와 ProcMon의 도움을 실행 -

또한이 DLL을 확인하려면? 여보. – Sherlock

답변

0

확인, 난 내 기술 리더로이 오류를 보여 여기에 그의 발견했다 -

그것 때문에 내 주요 프로젝트에서 참조되고 있던 다른 프로젝트이었다. 이 또 다른 프로젝트는이 DLL에 대한 참조를 가지고있었습니다. 이 또 다른 프로젝트는 내가 오류를 얻고있는 버전 번호입니다. 내 TL은이 다른 프로젝트가 다른 버전 번호를 컴파일하고 있었기 때문에 내 DLL이 같은 버전이기를 기대한다고 말했습니다.

여기에서 저는 이해의 편의를 위해 다른 프로젝트라는 용어를 사용했습니다. 그것은 "다른 프로젝트"가 아니라 내부적으로 내 주요 프로젝트에서 사용하고있는 dll을 참조하는 또 다른 dll입니다. 이 dll은 모두 올바르게 실행되기 위해 동일한 버전으로되어 있어야합니다.

이 동료 컴퓨터에서이 DLL을 찾아 복사 한 다음 내 프로젝트에서이 DLL을 참조하여이 문제를 해결했습니다. 우리는 내 TL이 다른 DLL