2009-04-30 2 views
1

조직의 소프트웨어는 .NET 3.5 Framework 용으로 컴파일됩니다. 우리는 라이브러리에 플러그인하고자하지만 VS 2003과 같은 이전 버전의 Visual Studio (.NET 3.5보다 선행)를 사용하도록 요구하는 고객이 있습니다. 이러한 고객이 응용 프로그램에 플러그 할 수있는 방법이 있습니까? 그들은 이전 버전의 Visual Studio (따라서 이전 버전의 .NET)를 사용하고 있습니까? 현재 어셈블리를 참조하려고 할 때 오류가 발생합니다 (불행히도 지정하지 않아도 됨)..NET 버전에서 앱의 참조 DLL ... 가능?

이것이 가능합니까? 이 모든 경험?

답변

3

이전 버전의 .NET 프레임 워크를 사용하여 작성한 라이브러리를 참조하고 사용할 수 있지만 다른 방법은 사용할 수 없습니다. 따라서 .NET 3.5 프로젝트는 .NET 1.1을 사용하여 작성된 라이브러리를 사용할 수 있습니다. 그러나 .NET 1.1 프로젝트는 .NET 3.5를 사용하여 작성된 라이브러리를 사용할 수 없습니다.

1

지금까지 프로세스에로드 된 단일 CLR 버전 만있었습니다. 단일 프로세스에서 CLR 1.0 및 2.0을 실행할 수 없습니다. 이것은 .NET 4.0에서 변경 될 것입니다 (.NET 2.0 CLR과 4.0을 동시에로드 할 수 있습니다). 최신 버전의 런타임에서 모든 것을로드하는 경우 DLL을 참조 할 수 있습니다 (이전 응용 프로그램과의 호환성 문제가 발생할 수 있음). 새로운 .NET Framework를 전혀 설치하고 싶지 않으면 그렇게 할 수 없습니다.

관련 문제