none
Visual studio 2010로 만들어진 프로젝트를 2008로 변환하는 법 RRS feed

  • 질문

  • 비주얼 스튜디오 2010으로 만들어진 프로젝트를 2008에서 열 수 있도록 변환하는 방법이 있을까요?

    코드 양이나 환경설정량이 많아서 프로젝트를 새로 만들기도 어렵고.. 2010을 사자니 너무 고가라서요.

    어떻게.. 방법이 없을까요?

    또, 변환하고자 하는 프로젝트는 CUDA를 이용한 프로그램인데 2008에서도 그대로 적용이 가능할 지 의문입니다.

    방법 있으면 좀 알려주세요.


    • 편집됨 liquid2 2012년 2월 27일 월요일 오전 9:47
    2012년 2월 27일 월요일 오전 9:15

답변

  • VS 2010에서는 대상 프레임워크를 3.5로 하여 프로젝트가 생성가능하지만 하위버전에서 상위버전의 프로젝트는 열수 없습니다.

    VS 2010에서의 프로젝트를 VS 2008로 구동했을때 관련 기능과 코드가 제대로 돌아가는지를 먼저 확인하셔야 할 것 같습니다.

    2010에서만 지원되는 어셈블리가 있다면 2008에서는 로드가 되지 않거나 제대로 실행이 안될수 있습니다.

    변환하는 방법은 아래와 같습니다만 권장하지는 않습니다.

    .sln 파일을 메모장으로 열어

     Microsoft Visual Studio Solution File, Format Version 11.00.
     # Visual Studio 2010.
    =>
     Microsoft Visual Studio Solution File, Format Version 10.00.
     # Visual Studio 2008.
     
     
     .csproj 파일을 메모장으로 열어
     
     <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">.
    =>
     <Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">.

     


    Hong-ju

    2012년 2월 27일 월요일 오후 12:06

모든 응답

  • 안녕하십니까? liquid2 님,
    Microsoft TechNet의Forum 사이트를 방문해 주셔서 감사합니다.
     
    문의 하신 ”Visual studio 2010로 만들어진 프로젝트를 2008로 변환하는 법”에 대해 답변드리겠습니다.

    공식적으로 Visual Studio 2010으로 만들어진 프로젝트를 2008로 변환하는 방법에 대해서 기술적인 문서나 MS내부 문서에서는 찾지 못하였습니다.
    CUDA를 관련하여 Visual sutdio 2008 지원여부는 관련 CUDA 곳에 문의해 주셔야합니다.

    제 개인적인 견해로는 Visual Studio 2010버전을 권장합니다.
    왜냐하면 이전 버전은 이미 나왔기때문에 2010이 만들어질때 호환성의 여부를 검토해서 만들어졌지만 2008버전에서는 2010 버전의 정보가 없기때문에 호환성 여부 검토가 불가능한것입니다. 이 때문에 상위 버전에서 하위버전으로 converting은 권장해드리고싶지 않습니다.

    [참고자료]
    해외 포럼에 관련 사항이 있습니다.
    How to convert the project in Visual Studio 2010 to Visual Studio 2008

    혹시 제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.
    제시해 드린 답변이 도움이 되었기를 바랍니다.

    답변이 문제 해결에 도움이 되었다면 답변으로 채택을 부탁드립니다.하지만 문제 해결이 되지 않아서 정확한 답변을 원하는 경우에는 문제의 정보를 더 자세하게 답변으로 제공해주시기 바랍니다.

    2012년 2월 27일 월요일 오전 10:36
    중재자
  • VS 2010에서는 대상 프레임워크를 3.5로 하여 프로젝트가 생성가능하지만 하위버전에서 상위버전의 프로젝트는 열수 없습니다.

    VS 2010에서의 프로젝트를 VS 2008로 구동했을때 관련 기능과 코드가 제대로 돌아가는지를 먼저 확인하셔야 할 것 같습니다.

    2010에서만 지원되는 어셈블리가 있다면 2008에서는 로드가 되지 않거나 제대로 실행이 안될수 있습니다.

    변환하는 방법은 아래와 같습니다만 권장하지는 않습니다.

    .sln 파일을 메모장으로 열어

     Microsoft Visual Studio Solution File, Format Version 11.00.
     # Visual Studio 2010.
    =>
     Microsoft Visual Studio Solution File, Format Version 10.00.
     # Visual Studio 2008.
     
     
     .csproj 파일을 메모장으로 열어
     
     <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">.
    =>
     <Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">.

     


    Hong-ju

    2012년 2월 27일 월요일 오후 12:06