2013-04-18 3 views
0

최근에 기존 .net 웹 사이트 프로젝트에 단위 테스트 프로젝트를 추가했습니다. 나는 단위 테스트를 썼고 모든 것이 잘 작동했다. 우리는 개발 프로세스에 대한 제 3 자 테스트를 추가했으며 테스트 프로젝트에 포함 할 참조 DLL을 받았습니다 (필자가 수행했습니다).Visual Studio 2012 시작시 유효하지 않은 참조 버전

그러나 타사 DLL에는 Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll 버전 10.1.0.0이 필요하며 테스트 프로젝트에는 버전 10.0.0.0이 필요합니다. 버전을 바꿨습니다 (VS의 References 폴더를 마우스 오른쪽 버튼으로 클릭하고 상자를 선택하고 다른 상자를 선택 취소). 이제 테스트 프로젝트가 컴파일되고 단위 테스트가 실행됩니다.

다음날 VS를 실행하고 프로젝트를로드하면 컴파일되지 않습니다. 이전에 잘못된 단위 테스트 프레임 워크 DLL 버전과 같은 오류가 발생했습니다.

어떻게 강제로 버전을 10.1.0.0으로 만들 수 있습니까? 특정 버전 = True를 참조 속성에 설정하고 대상 프레임 워크를 4와 4.5로 설정해 보았습니다.

+0

테스트 프로젝트의 app.config 파일에서 어셈블리 리디렉션을 사용해보십시오. http://msdn.microsoft.com/en-us/library/7wd6ex19(v=vs.71).aspx – Spock

답변

0

실제로 이것은 우리 공급 업체가 제공 한 것으로 dll의 이전 버전이 이전 버전의 .NET에 대해 컴파일 된 것입니다. .NET 4.5로 컴파일하면 해결됩니다.