2010-11-26 2 views
1

C#을 사용하여 dll 라이브러리를 작성하라는 요청이있었습니다. .NET 3.5에서 빌드해야합니다.
Visual Studio 2005 with .NET 2.0.50727을 사용하여 라이브러리 (간단한 TCP 클라이언트)를 빌드했습니다.신참 빌드 및 배포 동적 라이브러리 질문

틀린 .net. 때문에이 라이브러리를 제공 할 수 없다고 가정합니다. 내 개발 컴퓨터에 .NET 버전이 더 많이 설치되었지만 JDK와 같은 속성에서 .net을 전환 할 수없는 것 같습니다. 특정 프로젝트에 대한 Eclipse의 버전.

이 작업을 수행하는 유일한 방법은 3.5 .NET과 함께 Visual Studio 2008 Express를 설치하는 것입니까?
또는 적절한 컴파일러를 사용하여 일부 C# sdk (문제는 C# 컴파일러의 구문을 모르며 NANT는이 단계에서 엉덩이에 통증이 있음)?

환호 P.

답변

0

3.5은 2.0의 추가 라이브러리와입니다. 귀하의 DLL을. NET 3.5 응용 프로그램에서 잘 작동합니다.

틀렸을 수도 있지만 3.5가 Visual Studio 2008에 도입되어 2005와 함께 빌드 될 수 없다고 생각합니다. 따라서 버전을 전환 할 수 없습니다.

1

jgauffin 이미 언급했듯이 .Net 2.0 어셈블리는 .Net 3.5에서 제대로 작동합니다.

다른 .NET 프레임 워크로 전환하는 것이 가능합니다.

    그래서 VS2010 당신 닷넷 4, 3.5, 2.0에 내장 할 수
  • 및 VS2005 1.1
  • 당신은 닷넷 3.5, 2.0에 내장 할 수 VS2008와
  • 1.1
  • 당신은 닷넷에 대해 단지 구축 할 수 있습니다 당신이 정말로 그것을 그냥 가서 here에서 다운로드 할 필요가있는 경우에만 닷넷 1.1
  • 그래서

에 내장 할 수 VS2003 2.0

  • .

  • +0

    실제로 VS2005에서는 대상 프레임 워크를 선택할 수 없으며 항상 .NET 2.0 응용 프로그램을 만듭니다. 대상 프레임 워크를 선택하는 기능은 VS2008에서 도입되었습니다 –

    +0

    @ Øyvind Bråthen : 네, 맞습니다. 오래전에 내가 그것을 사용했을 때다. 이것은 VS2008의 * 큰 특징 * 중 하나였습니다. 다른 프레임 워크에 대비하여 만들 수있었습니다. 그래서 나는 나의 대답을 업데이트했다. – Oliver

    +0

    jgauffin은 그가 처음 이었기 때문에 받아 들일 것이고, 나는 이미 그가 배웠던 정보를 사용했다. 흥미로운 정보를 추가했다고 생각했다. 어쨌든 감사합니다. – bua