[visual-studio] clr.dll의 버전이 mscordacwks.dll이 빌드 된 버전과 일치하지 않습니다.

Visual Studio 2010에 제대로 실행할 수있는 C # 콘솔 앱이 있습니다. 디버그 모드에서 프로세스를 실행하려고하면 다음 오류가 표시됩니다.

clr.dll 버전이 mscordacwks.dll과 일치하지 않습니다.

정보 검색을 시도했지만 아무것도 찾을 수 없습니다. 디버거로 실행할 수없는 이유에 대한 단서를 제공 할 수 있습니까?

편집 : 이전에 콘솔 앱을 성공적으로 디버깅 할 수 있었음을 명확히해야합니다. 이것은 새로운 상황입니다.



답변

이 오류를 재현 할 수있을 때 알 수 있듯이 Windows 업데이트를 설치하는 도중에 발생한 것입니다. 따라서 업데이트를 실행하고 재부팅을 연기 한 다음 코드 디버그를 시도하는 것이 저를이 고장난 상태로 만들었습니다.


답변

이 문제가 한 번 있었는데 프로세스가 실행중인 서버 에서 보류중인 Windows 업데이트로 인해 연결하려고했습니다.


답변

같은 문제가 발생했습니다. 디버깅 목적으로 프로세스에 연결하려고 할 때 발생했습니다. 당시 나는 보류중인 Windows 업데이트를 연기했습니다.

컴퓨터를 다시 시작하고 업데이트를 허용 한 후 모든 것이 제대로 작동하기 시작했습니다.

추가 정보 : 최근에 Visual Studio 2010 Ultimate로 업데이트하고 서비스 팩 1을 설치했습니다.


답변

Visual Studio 2013 용 .NET 4.6을 설치할 때이 문제가 발생했습니다.

이 특별한 경우 Visual Studio 2013을 다시 시작하면 문제가 해결되었습니다.


답변

드디어 해결했습니다!

Windows 7을 업데이트 한 후에 발생한 것 같습니다. 내 파일 중 하나가 오래된 것 같습니다.

수정 사항 : VS 2010 서비스 팩 1 설치

설치 직후 올바르게 작동했습니다. 중단 점 및 모든 것을 타격!

이것이 당신에게도 효과가 있기를 바랍니다!


답변

또한 서비스 팩 1로 업데이트하고 Windows 업데이트가 최신 상태인지 확인했지만 여전히 동일한 문제가 발생했습니다.

“대상에있는 CLR.dll의 버전이 mscordacwks.dll이 구축 된 버전과 일치하지 않습니다.”

Microsoft는 connect.microsoft.com에서이 문제를 재현 할 수 없다는 이유로 마감했습니다 … 용서할 수없는 무책임한 지원 시스템 !!

하지만 social.msdn.com에서는 이 링크를 통해 업그레이드하도록 지시 받았습니다. 내 컴퓨터의 문제가 해결되었습니다 (Win7, VS2010, target 4.0).

도움이 되었기를 바랍니다.


답변

간단히. Visual Studio를 다시 시작하면 제 경우 문제가 해결되었습니다.