Partager via


Comment : migrer un langage spécifique à un domaine vers une nouvelle version

Vous pouvez migrer des projets qui définissent et vous utilisez d'un langage spécifique au domaine à Visual Studio 2010 de la version d' Outils DSL (Domain-Specific Language) qui a été distribuée avec Visual Studio 2008. 

Un outil de transfert est fourni dans le cadre de Kit de développement logiciel Visual Studio. L'outil convertit les projets et les solutions de Visual Studio qui utilisent ou définissent des outils DSL.

Vous devez exécuter l'outil de migration explicitement : il n'est pas lancé automatiquement lorsque vous ouvrez une solution dans Visual Studio. Le document d'outils et d'instructions détaillées se trouve à ce chemin :

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

Avant d'effectuer une migration de votre DSL projets

L'outil de migration modifie les fichiers projet d' Visual Studio (.csproj) et les fichiers solution (.sln).

Pour préparer des projets à des fins de migration.

  • Assurez-vous que les fichiers d' .csproj et d' .sln peuvent être écrits. S'ils sont sous contrôle de code source, assurez -vous qu'ils sont extraits.

  • Effectuez une copie des dossiers que vous avez l'intention de migration.

Migrer une collection de projets

Pour migrer des projets et des solutions DSL à Visual Studio 2010

  1. Démarrez l'outil de migration DSL.

    • Vous pouvez double-cliquer sur l'outil dans l'Explorateur Windows (ou l'Explorateur de fichiers), ou démarrez l'outil à partir d'une invite de commandes. L'outil se trouve dans cet emplacement :

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

  2. Choisissez un dossier qui contient des solutions et projet à convertir.

    • Entrez le chemin d'accès dans la zone située en haut de l'outil, ou cliquez sur Parcourir.

    L'outil de migration affiche une arborescence des projets qui définissent ou utilisent DSLs. L'arborescence inclut chaque projet qui utilise les assemblys d' Microsoft.VisualStudio.Modeling.Sdk ou d' TextTemplating .

  3. Examinez l'arborescence des projets, et désactivez les projets que vous ne souhaitez pas convertir.

    • Sélectionnez un projet ou une solution de consulter une liste des modifications que l'outil apportera.

      Notes

      Les cases à cocher qui s'affichent en regard de les noms de dossier n'ont aucun effet.Vous devez développer des dossiers pour examiner des projets et des solutions.

  4. Convertit les projets.

    1. Cliquez sur Convertir.

      Avant chaque fichier projet soit converti, une copie de projet**.csproj** est enregistrée comme projet**.vs2008.csproj**

      Une copie de chaque solution**.sln** est enregistrée comme solution**.vs2008.sln**

    2. Recherchez toutes les conversions stockées.

      Les échecs sont stockés dans la fenêtre de texte. En outre, l'arborescence affiche une alerte sur chaque nœud qui n'est pas converti. Vous pouvez cliquer sur le nœud pour obtenir plus d'informations sur cet échec.

  5. Transformer tous les modèles dans les solutions contenant des projets avec succès convertis.

    1. Ouvrez la solution.

    2. Cliquez sur le bouton Transformer tous les modèles dans l'en-tête de l'explorateur de solutions.

      Notes

      Vous pouvez rendre cette étape inutile.Pour plus d'informations, consultez Comment : automatiser la transformation de tous les modèles.

  6. Mettez à jour votre code personnalisé dans les projets convertis.

    • Tentative de générer les projets, et d'analyser tous échecs.

    • Examinez votre concepteur.

Voir aussi

Concepts

Nouveautés de la visualisation et de la modélisation du kit de développement logiciel (SDK)