문제

이 잘 될 것으로 보고 CLR 지 않은 실제로 변경되었나요?

상자를 실행하는 C#2.0 코드 했다.NET3.5 을 출시하고 있습니다.

배경은 우리는 윈도우 서비스(.NET2.0exe 내장 VS2005,배포하~150 서버)에 있는 동적으로드 어셈블리(거의 같은 플러그인)에 완전한 다양한 작업 항목을 물었습니다.때마다 우리가 새로운 버전의 버스 논리,우리는 그냥 드롭 어셈블리에서는 FTP 서버에서 윈도우 서비스하는 방법을 알고 확인,잡아 저장하는 최신 버전이 있습니다.새 어셈블리는 이제 사용하여 구축 VS2008 고 타겟팅.NET2.0,우리가 알고 있는 확인을 작동합니다.그러나 우리는 우리를 시작하고 싶을 활용하는 C#3.0 언어와 같은 기능 LINQ 고를 대상으로 하는 어셈블리입니다.NET3.5 지 않고도를 구축하고 배포하는 새로운 버전의 윈도우 서비스입니다.

도움이 되었습니까?

해결책

C#3.Net3.5 추가하는 새로운 어셈블리하지만,일리노이 변경되지 않습니다.

이 의미하는 것이 있습니다.Net2 어셈블리는 당신이 컴파일할 수 있고 사용하는 C#3,만큼 당신이 사용하지 않는 Linq 또는 다른것을 참조하는 시스템입니다.Linq 또는 시스템입니다.Core

yield, var, 람다는 구문,곧 유형과 initialisers 는 모든 컴파일러는 영리합니다.IL 에서 생산하는 간 호환됩니다.

면 참조할 수 있는 새로운 어셈블리에 대한 3.5 해 모든 작동합니다.

이 없는 새로운 버전 ASP.Net -그것은 여전히 2.0.50727-하지만 당신은 여전히 당신이 컴파일을 위한 3.5

다른 팁

수율,var,람다는 구문,곧 유형 고 initialisers 는 모든 컴파일러 영리합니다.IL 그들은 농산물 크로스-호환됩니다.

작은 관심을점,그 수익률이었 2.0 것이 특징.

이것은 흥미로운 물건.내가 찾고서 LinqBridge 어제 후 누군가가 이 포럼에서 제안을 하고 있는 비슷한 것입니다.

내가 찾는 것이 이상 Microsoft 이라는 프레임워크 2.0,3.0,3.5 할 때 모든 컴파일을 생산하기로 동일한 IL 에 필요 2.0CLR.나는 생각했을 것입니다 추가 버전에 2.0 만든 것이 더 효율 난 그것은 또한 사람들이 그들의 머리 주변에 있다는 사실을 다른 버전의 런타임,컴파일러와 언어입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top