2010-08-04 5 views
0

VS2005 프로젝트에는 어셈블리를로드하고 형식 정보를 가져 오는 함수가 있습니다. 그러나 이러한 유형을 인스턴스화하지는 않습니다. 우리는 2010 년에 컴파일 된 일부 어셈블리를로드하려고했지만 다음 예외가 계속 발생합니다.VS2005에서 VS2005를 준수하는 어셈블리를로드 할 수있는 방법이 있습니까?

"파일 또는 어셈블리 '2010ClassLibrary'또는 해당 종속성 중 하나를로드 할 수 없습니다.이 어셈블리는 현재로드 된 런타임보다 최신 런타임에 의해 빌드되고로드 할 수 없습니다."

어쨌든이 문제를 해결할 수 있습니까?

+0

당신이 반사 전용로드를 시도 할 수 있지만, 그것은 당신이 4 .NET하는 VS2005 프로젝트를 업그레이드 할 수 있습니다 –

+0

로딩 CLR4-대상 어셈블리 수있을 것 스트레칭입니까? :) –

+0

어셈블리를 소유하지 않은 경우 VS2005를 직접 사용하는 한 가능한 한 .NET 2.0 버전을 만든 사람에게 요청해야합니다. 무료 버전이 필요할 경우 VS2010의 Express 버전을 볼 수 있습니다. –

답변

5

VS2010 솔루션의 코드에 .Net 4 기능을 사용하지 않는 경우 솔루션의 대상을 .Net 2.0으로 설정하십시오. 이렇게하면 VS2005에서 참조 할 수 있습니다. 닷넷 3.5 VS2008에서 사용할 수 있습니다.

관련 문제