마이너 .NET 버전이 3.5가 아니고 VS2005를 기반으로하므로 나머지 코드는 VS2005를 기반으로하므로 VS2008에서 VS2005로 빌드 된 프로젝트를 포팅합니다. 그래서이의 .sln 파일. NET 버전 VS2005가 C# 프로젝트에 사용합니다.
Microsoft Visual Studio Solution File, Format Version 9.00
# Visual Studio 2005
에서 2005 년 2008 비주얼 스튜디오 버전을 수정 그래서 내가 VS2005로의 .sln을로드 할 수 있어요. 나는 건물 문제가 있는데, 주로 "var"이고 실제 데이터 유형으로 그 라인을 수정 한 후에 코드가 컴파일되고 실행됩니다.
그러나 프로젝트 어셈블리 참조입니다. 내 코드는 여전히 .NET 3.5에서입니다 Linq에이 참조되는 것을 발견 :
나는 새 참조를 추가 대화 상자를 열어C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\v3.5\System.Xml.Linq.dll
, 내가 볼 수 있다는 .NET 버전 2.0, 3.5, 심지어 4.0 (대부분 CLR 런타임 버전은 2.0.50727이지만, 때로는 1.x 및 4.0 일 때 Linq의 런타임 버전은 2.0.50727입니다.
VS2005는 .NET 2.0을 지원한다고 생각합니다.이 경우에는 그렇지 않습니다. 그래서 어떻게 내 응용 프로그램이 .NET 2.0 프레임 워크 만 필요로하는지 확인할 수 있습니다. .NET 2.0 이하 참조 만 참조하면됩니다.
대단히 감사합니다. 나머지 코드는 2005 년에 작성되었으므로 가능한 경우 2005 년을 유지하고 싶습니다. 난 아직도 그 3.5 및 4.0 .NET 참조 VS2005에 추가 할 수 있습니다. – windfly2006
내가 아는 한, 이유는 .NET 2 애플 리케이션을 참조 할 수 없습니다 (또는 안) a. NET 3.5 또는 4.0 클래스 라이브러리 이렇게하면 배포 요구 사항이 바뀔 수 있지만 참조를 만들기 위해 프로젝트를 .NET 2에서 .NET 3.5로 변환하지 않아도됩니다. 이미 프로젝트를 전환 한 것입니다. – Nate
설명해 주셔서 감사합니다. 덕분에 – windfly2006