CLR이 실제로 변경되지 않았으므로 잘보아야합니다.C# 3.0으로 컴파일 된 C# 2.0 코드 소비 어셈블리
C# 2.0 코드 을 실행하는 상자에는 .NET 3.5이 출시 된이 있습니다.
배경은 우리가 요청한 다양한 작업 항목을 완료하기 위해 (거의 플러그인과 같은) 어셈블리를 동적으로로드하는 Windows 서비스 (VS2005로 빌드 된 .NET 2.0 EXE, 배포 된 150 개 서버)가 있다는 것입니다. 새로운 버전의 버스 로직을 출시 할 때마다 어셈블리를 FTP 서버에 드롭하고 Windows 서비스는 최신 버전을 확인하고 잡아 저장하는 방법을 알고 있습니다. 새로운 어셈블리는 이제 VS2008을 사용하고 .NET 2.0을 대상으로 구축되었습니다. 그러나 우리는 LINQ와 같은 C# 3.0 언어 기능을 활용하고 Windows 서비스의 새 버전을 빌드하고 배포하지 않고 .NET 3.5에 대해 어셈블리를 대상으로 삼기를 원합니다.