방법: 도메인별 언어를 새 버전으로 마이그레이션

Visual Studio 2008로 분산된 도메인별 언어 도구의 버전으로부터 Visual Studio 2010로 정의하고 도메인-지정 언어를 사용하는 프로젝트를 마이그레이션 할 수 있습니다. 

마이그레이션 도구가 Visual Studio SDK의 일부로 제공됩니다.도구는 DSL 도구를 사용하거나 정의하는 Visual Studio 프로젝트 및 솔루션을 변환합니다.

마이그레이션 도구를 명시적으로 실행해야 합니다. Visual Studio에 솔루션을 열 때 자동으로 실행 되지 않습니다.도구 및 자세한 안내서는 다음의 경로에 있습니다.

%Program Files%\Microsoft Visual Studio 2010 SDK\VisualStudioIntegration\Tools\DSLTools\DslProjectsMigrationTool.exe

DSL 프로젝트를 마이그레이션하기 전에

마이그레이션 도구에서는 수정 Visual Studio 프로젝트 파일(.csproj) 및 솔루션 파일(.sln)을 수정합니다.

마이그레이션에 대한 프로젝트를 준비하려면

  • .csproj.sln 파일을 쓸 수 있는지 확인합니다.소스 제어에서 사용 중인 경우 체크 아웃하도록 해야 합니다.

  • 마이그레이션하려는 폴더의 복사본을 만듭니다.

프로젝트 컬렉션 마이그레이션

DSL 프로젝트 및 솔루션을 Visual Studio 2010에 마이그레이션 하려면

  1. DSL 마이그레이션 도구를 시작합니다.

    • Windows 탐색기 (또는 파일 탐색기)에서 도구를 두 번 클릭 하거나 명령 프롬프트에서 도구를 시작할 수 있습니다.도구는 다음의 위치에 있습니다.

      %ProgramFiles%\Microsoft Visual Studio 2010 SDK\VisualStudioIntegration\Tools\DSLTools\DslProjectsMigrationTool.exe

  2. 변환할 솔루션과 프로젝트가 포함된 폴더를 선택합니다.

    • 도구의 맨 위에 있는 상자에 경로를 입력하거나 찾아보기를 클릭합니다.

    마이그레이션 도구에는 DSL을 정의하거나 사용하는 프로젝트의 트리가 표시됩니다.트리에는 Microsoft.VisualStudio.Modeling.Sdk 또는 TextTemplating 어셈블리를 사용하는 모든 프로젝트가 포함되어 있습니다.

  3. 프로젝트 트리를 검토하고 변환하지 않을 프로젝트의 선택을 취소합니다.

    • 프로젝트나 솔루션을 선택하여 도구를 통해 수행할 변경 내용의 목록을 봅니다.

      [!참고]

      폴더 이름 옆에 나타나는 확인란은 적용되지 않습니다.프로젝트 및 솔루션을 검사하는 폴더를 확장해야 합니다.

  4. 프로젝트를 변환합니다.

    1. 변환을 클릭합니다.

      각 프로젝트 파일이 변환되기 전에 project**.csproj의 복사본이 project.vs2008.csproj**로 저장됩니다.

      각 solution**.sln의 복사본이 solution.vs2008.sln**으로 저장됩니다.

    2. 보고되는 모든 변환 실패를 조사합니다.

      텍스트 창에 오류가 보고됩니다.또한 트리 뷰에는 변환에 실패했음을 알리는 빨간색 플래그가 각 노드에 표시됩니다.해당 오류에 대한 자세한 내용을 보려면 노드를 클릭하면 됩니다.

  5. 성공적으로 변환된 프로젝트를 포함한 솔루션에 모든 템플릿을 변환합니다.

    1. 솔루션을 엽니다.

    2. 솔루션 탐색기의 머리글에서 모든 템플릿 변환 단추를 클릭합니다.

      [!참고]

      이 단계를 불필요하게 만들 수 있습니다.자세한 내용은 모든 템플릿의 자동 변환 방법를 참조하십시오.

  6. 변환된 프로젝트에서 사용자 지정 코드를 업데이트합니다.

    • 프로젝트를 빌드하고 모든 오류를 조사하려고 합니다.

    • 디자이너를 테스트합니다.

참고 항목

개념

시각화 및 모델링 SDK의 새로운 기능