.NET 3.5 프로젝트 내에서 .NET 4.0 어셈블리를 참조하는 방법
-
05-07-2019 - |
문제
.NET 4.0을 사용하여 Office Interop 작업을하고 싶지만 VS2008 및 .NET3.5를 사용하여 나머지 프로젝트를 개발하고 싶습니다.
이제 다른 솔루션 내 .NET 4.0 어셈블리의 기능을 어떻게 사용할 수 있습니까? CLR 4.0 어셈블리를 2.0 앱 도메인에로드하면 작동하지 않습니까?
해결책
요컨대 : 당신은 할 수 없습니다.
.NET 4.0은 완전히 새로운 CLR (4.0)이며 내가 아는 한 .NET 3.5와 혼합 할 수 없거나 2008 년 vs 2008에서 사용될 수 없습니다.
.NET 4.0 코드에서 .NET 2.0 어셈블리를 사용할 수 있습니다.
다른 팁
이전 .NET 버전으로 .net Framework 버전 어셈블리를 사용할 수 없습니다.
CLR 4 허용 우연히 나란히, 그러나 여전히로드 된 2.0과 4.0 코드 사이의 일부 인터 로프 솔루션을보고 있습니다.
나는 이것에 대해 확실하지 않지만 당신이 이런 식으로 할 수 있다고 믿는다 (Altough, 아마도 추천 할 수 없지만 기술적으로 포기할 수 있습니다.)
Net Framework 4.0은 다른 CLR을 사용하고 나란히 설치하는 것이 좋습니다. 아마도 4.0 CLR에 4.0 어셈블리와 2.0 앱에 2.0에 4.0 어셈블리를로드하고 웹 서비스를 통해 둘 다 통신 할 수 있습니다.
다시 말하지만, 이것이 제시되는지 확실하지 않습니다. 그것은 단지 몇 가지 아이디어입니다.
제휴하지 않습니다 StackOverflow