Dépannage des extensions des diagrammes de couche
Cette rubrique explique comment résoudre certains problèmes que vous pouvez rencontrer lorsque vous créez des extensions de modèle de couche dans Visual Studio 2010 Ultimate à l'aide de Visual Studio 2010 Visualization and Modeling Feature Pack.. Pour plus d'informations, consultez Packs de fonctionnalités Visual Studio.
Important
Si vous voulez créer des extensions pour les diagrammes de couche lorsque vous utilisez le Feature Pack de visualisation et de modélisation, vous devez installer et activer le Feature Pack et son runtime dans l'instance expérimentale de Visual Studio. Vous n'avez pas à exécuter cette étape avec Microsoft Visual Studio 2010 Feature Pack 2. Pour plus d'informations, consultez Spécifications dans Création d'extensions de diagrammes de couche.
Lorsque j'appuie sur F5 pour déboguer mon extension, mes commandes, mes gestionnaires de mouvements, mes extensions de validation ou mes propriétés personnalisées ne s'affichent pas sur les diagrammes de couche dans l'instance expérimentale de Visual Studio.
Assurez-vous que le Feature Pack de visualisation et de modélisation et son runtime sont installés et activés dans l'instance expérimentale de Visual Studio.
Fermez Visual Studio.
Dans le menu Démarrer, pointez sur Tous les programmes, Microsoft Kit de développement logiciel (SDK) Visual Studio 2010, Outils, puis cliquez sur Start Experimental Instance of Microsoft Visual Studio 2010.
Dans le menu Outils, ouvrez Gestionnaire d'extensions.
Assurez-vous que le Feature Pack et son runtime s'affichent, et qu'ils ne sont pas marqués comme [Désactivé].
Si le Feature Pack ou son runtime est marqué comme [Désactivé], cliquez sur l'élément concerné, puis sur Activer.
Si le Feature Pack et son runtime ne s'affichent pas, fermez toutes les instances de Visual Studio. Dans le menu Démarrer, pointez sur Tous les programmes, Microsoft Kit de développement logiciel (SDK) Visual Studio 2010, Outils, puis cliquez sur Reset the Microsoft Visual Studio 2010 Experimental instance.
Ouvrez votre solution d'extension dans l'instance expérimentale de Visual Studio, et dans le menu Générer, cliquez sur Régénérer la solution.
Appuyez sur F5 ou CTRL+F5 pour démarrer l'instance expérimentale de Visual Studio. Ouvrez un diagramme de couche et testez votre extension.
Passez à la procédure suivante si nécessaire.
Une version ancienne de mon extension s'exécute.
Assurez-vous qu'aucune instance expérimentale de Visual Studio ne s'exécute.
Supprimez le dossier suivant : %LocalAppData%\Microsoft\VisualStudio\10.0Exp\ComponentModelCache
Notes
%LocalAppData% est en général NomLecteur:\Users\NomUtilisateur\AppData\Local. Sous Windows XP ou Windows 2003, utilisez %AppData% au lieu de %LocalAppData%.
Passez à la procédure suivante si nécessaire.
Une version ancienne de mes résultats de la validation s'affiche, ou ma méthode de validation n'est pas appelée.
Dans l'instance expérimentale de Visual Studio, dans le menu Générer, cliquez sur Nettoyer la solution. Cela efface les résultats mis en cache de l'analyse de validation précédente.
Assurez-vous que les couches dans votre modèle sont associées à des éléments de code, et que le modèle contient au moins un lien de dépendance. La validation n'est pas appelé s'il n'y a aucun élément à valider.
Les points d'arrêt normaux peuvent ne pas fonctionner dans une méthode de validation, car elle s'exécute dans un processus distinct. Vous devez insérer un appel à System.Diagnostics.Debugger.Launch() si vous souhaitez exécuter votre méthode.
Dans source.extension.vsixmanifest dans votre projet de validation de couche, assurez-vous que vous avez ajouté un élément Composant MEF et un élément Type d'extension personnalisée sous Contenu.
Voir aussi
Autres ressources
Création d'extensions de diagrammes de couche
Historique des modifications
Date |
Historique |
Motif |
---|---|---|
Décembre 2010 |
Différenciez le contenu entre les Feature Packs de Visual Studio 2010. |
Améliorations apportées aux informations. |