2008-10-29 2 views
2

현재 과거에 붙어있는 응용 프로그램에서 .NET 3.5 기능을 사용하고 싶습니다. JSON 직렬화와 같은 정교한 기능을 지원하려면 어떻게 작성해야합니까? 내가 System.ServiceModel.Web을 참조 할 필요가 JSON 직렬화의 경우 .NET 2.0 응용 프로그램에서 .NET 3.5 기능의 포워드 호환성을 수행하는 방법은 무엇입니까?

- 그것은 VS2005 응용 프로그램에 .NET 3.5 DLL을 참조하는 OK인가? 아마도 이것은 GAC에 있지만 배포 환경에서는 그렇지 않을 수도 있습니다.

답변

1

당신이 참조하고있는 라이브러리로 응용 프로그램의 대상 .NET 2.0, 가능성이 그들이 할 경우 사용자의 컴퓨터에 사용할 수 없습니다 다른 .NET 3.5 라이브러리를 참조 할 경우 좋은 생각이 아니다 .NET 3.5 런타임이 설치되어 있지 않습니다.

이 문제를 극복하려는 (프로젝트 속성 | 응용 프로그램 | 대상 프레임 워크에서) 원하는 경우 .NET 3.5를 대상으로 프로젝트를 설정할 수 있습니다. 그러면 응용 프로그램은 현재 참조 된 .NET 2.0 라이브러리 새 코드를 사용하기 위해 추가하려는 .NET 3.5 라이브러리), DLL을 사용할 수 있도록 사용자의 컴퓨터에 .NET 3.5가 필요합니다.

+0

나는이 위대한 대답에있는 유일한 코멘트는 내가 프레임 워크의 버전을 타겟팅 할 수 없습니다 그래서 슬프게도 여전히 VS2005를 사용하고 있지만, 우리가 주로 .NET에 충실 경우에도 VS2008로 마이그레이션 밀어 좋은 이유 때문이다 2.0. – rohancragg

0

원하는 DLL을 참조 할 수 있지만 참조 속성 설정 인 "Copy Local = True"를 탐색 할 수 있습니다. 그렇지 않은 경우 dll이 나온 프레임 워크 버전이 필요합니다. 닷넷 3.5 DLL을 참조하는

관련 문제