Résolution des problèmes d'extensibilité
Mise à jour : novembre 2007
Cette rubrique décrit les problèmes qui peuvent se produire lorsque vous étendez des Concepteurs de systèmes distribués dans Visual Studio Team System Architecture Edition.
Création et exportation de prototypes personnalisés
Importation et installation de prototypes personnalisés
Suppression de prototypes de la Boîte à outils
Problèmes relatifs au Kit de développement logiciel (SDK) SDM
Création et exportation de prototypes personnalisés
Les problèmes suivants peuvent se produire lorsque vous créez des prototypes personnalisés.
Autorisations requises
Si vous exécutez Visual Studio sur Windows Server 2003 ou Windows XP, vous devez avoir au moins des autorisations d'utilisateur avec pouvoir pour créer des prototypes personnalisés pour tous les utilisateurs. Si vous exécutez Visual Studio sur Windows Vista, vous devez disposer des autorisations d'administrateur. Si vous voulez exporter un prototype vers un emplacement restreint, vous devez fournir les informations d'identification d'administrateur pour exporter le prototype vers cet emplacement.
Pour plus d'informations, consultez les rubriques suivantes :
Comment : créer des prototypes personnalisés à partir de zones configurées et de serveurs logiques
Comment : exporter des prototypes personnalisés de concepteurs de systèmes distribués
Il existe déjà un fichier de prototype du même nom
Si le prototype que vous essayez de créer a le même nom de fichier qu'un fichier de prototype existant, Visual Studio affiche le message suivant :
"VS1021: Le fichier de prototype existe déjà dans la Boîte à outils : <nom de fichier>. Pour écraser ce fichier, cliquez sur OK."
Le fichier de prototype est manquant
Si le fichier .*prototype. du prototype est manquant lorsque vous tentez d'exporter le prototype, Visual Studio affiche le message suivant :
"VS1011: Impossible de trouver le fichier de prototype pour cet élément de la boîte à outils : <chemin d'accès et nom de fichier du prototype>."
Pour contourner ce problème, procédez selon les étapes suivantes.
Pour exporter un prototype lorsque le fichier associé est manquant
Faites glisser le prototype vers le diagramme à partir de la Boîte à outils.
Ajoutez la forme résultante sur le diagramme à la Boîte à outils.
Exportez le prototype de la Boîte à outils.
Pour plus d'informations, consultez Comment : exporter des prototypes personnalisés de concepteurs de systèmes distribués.
Importation et installation de prototypes personnalisés
Les problèmes suivants peuvent se produire lorsque vous importez des prototypes personnalisés créés dans les Concepteurs de systèmes distribués ou installez des prototypes personnalisés créés à partir du Kit de développement logiciel (SDK) SDM. Pour plus d'informations, consultez Comment : importer ou installer de nouveaux prototypes personnalisés.
Autorisations requises
Si vous exécutez Visual Studio sur Windows Server 2003 ou Windows XP, vous devez avoir au moins des autorisations d'utilisateur avec pouvoir pour importer des prototypes personnalisés pour tous les utilisateurs. Si vous exécutez Visual Studio sur Windows Vista, vous devez fournir les informations d'identification d'administrateur pour importer un prototype personnalisé pour tous les utilisateurs de votre ordinateur.
Pour installer des prototypes personnalisés créés dans les Concepteurs de systèmes distribués ou à partir du Kit de développement logiciel SDM, vous devez avoir des autorisations d'utilisateur avec pouvoir ou d'administrateur pour ajouter les clés de Registre appropriées pour ces prototypes.
Le prototype contient des applications Office dont la propriété Template affiche un chemin d'accès
Si vous importez un prototype qui a été créé à partir d'une version antérieure des Concepteurs de systèmes distribués et que ce prototype contient une ou plusieurs applications Office, la propriété Template de ces applications peut afficher un chemin d'accès au lieu du nom du modèle.
Pour résoudre ce problème, remplacez la propriété Template par le modèle que vous souhaitez.
Mise à jour du Registre pour les fichiers .sdmdocument
Si vous ajoutez ou supprimez des fichiers .sdmdocument pour les prototypes créés à partir du Kit de développement logiciel SDM, et que vous mettez à jour le Registre pour refléter ces modifications, Visual Studio n'actualise pas ces fichiers si vous fermez seulement et rouvrez un concepteur. Il utilise à la place les fichiers du cache.
Pour résoudre ce problème, fermez et rouvrez Visual Studio pour actualiser les fichiers .sdmdocument chargés par Visual Studio.
Remarque : |
---|
Visual Studio charge les fichiers .sdmdocument lorsque vous ouvrez pour la première fois Visual Studio. Lorsque vous ouvrez pour la première fois un Concepteur de systèmes distribués, Visual Studio enregistre ces fichiers sur le cache. |
Le prototype est non valide ou endommagé
Si le prototype que vous tentez d'importer est un fichier de prototype non valide ou endommagé, Visual Studio affiche le message suivant :
"VS1010 : Visual Studio ne peut pas importer le fichier sélectionné. Ce n'est pas un fichier de prototype compatible. Sélectionnez un fichier de prototype compatible."
Les fichiers de prototype valides ont une extension de nom de fichier .*prototype.
Il existe déjà un prototype du même nom
Si le prototype que vous tentez d'importer existe déjà dans la Boîte à outils, Visual Studio affiche le message suivant :
"VS1021: Le fichier de prototype existe déjà dans la Boîte à outils : <nom de fichier>. Pour écraser ce fichier, cliquez sur OK."
Le prototype est déjà importé
Si la source et la destination du fichier de prototype que vous tentez d'importer sont les mêmes, Visual Studio affiche le message suivant :
"VS 1020 : Visual Studio ne peut pas importer le fichier sélectionné. Le prototype dans le fichier a déjà été importé."
La boîte à outils apparaît vide.
Si la boîte à outils apparaît vide, vérifiez que la valeur de Registre PrototypesFolder1 ne contient pas une valeur vide ou incorrectement mise en forme (autorisations d'administrateur requises).
Si vous exécutez Visual Studio sur Windows XP, vérifiez que la valeur de Registre PrototypesFolder1 contient les valeurs suivantes :
Type de fichier de prototype |
Emplacement de Registre |
Vérifiez que PrototypesFolder1 contient |
---|---|---|
Fichiers de prototype personnalisés réservés à votre usage exclusivement. |
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders |
<nom_utilisateur>\Local Settings\Application Data\Microsoft\VisualStudio\9.0\ DesignerPrototypeFolders\Prototypes\ |
Fichiers de prototype personnalisés destinés à d'autres utilisateurs |
HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders |
…\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes\ |
Si vous exécutez Visual Studio sur Windows Vista :
Type de fichier de prototype |
Emplacement de Registre |
Vérifiez que PrototypesFolder1 contient |
---|---|---|
Fichiers de prototype personnalisés réservés à votre usage exclusivement. |
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders |
<nom_utilisateur>\AppData\Local\Microsoft\VisualStudio\9.0\DesignerPrototypes\Prototypes |
Fichiers de prototype personnalisés destinés à d'autres utilisateurs |
HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders |
…\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes |
L'application par défaut ou le nom de serveur logique ne correspond pas à celui qui est spécifié dans la propriété DefaultRootName
Lorsque vous utilisez le Kit de développement logiciel SDM pour créer un prototype personnalisé, Visual Studio peut ne pas utiliser le nom qui a été spécifié par la propriété DefaultRootName dans les données de conception SDM comme le nom par défaut pour les applications et les serveurs logiques sur la surface de diagramme. À la place, leurs formes affichent le nom "Application1" ou "GenericServer1."
Pour contourner ce problème, procédez selon les étapes suivantes.
Pour modifier le nom par défaut
Après avoir utilisé protogen.exe pour générer le prototype initial, installez le prototype.
Ouvrez le concepteur approprié et faites glisser le prototype de la Boîte à outils vers la surface de diagramme.
La forme correspondante apparaît sur le diagramme.
Renommez la forme sur le diagramme avec le nom par défaut que vous souhaitez.
Créez un prototype à partir de la forme renommée.
Exportez le prototype renommé et distribuez-le.
Pour plus d'informations, consultez les rubriques suivantes :
Comment : importer ou installer de nouveaux prototypes personnalisés
Comment : créer des prototypes personnalisés à partir de zones configurées et de serveurs logiques
Comment : exporter des prototypes personnalisés de concepteurs de systèmes distribués
Suppression de prototypes de la Boîte à outils
Les problèmes suivants peuvent se produire lorsque vous supprimez des prototypes de la Boîte à outils.
Les prototypes réapparaissent dans la Boîte à outils
Si vous supprimez un prototype de la Boîte à outils et redémarrez Visual Studio, le prototype peut réapparaître dans votre Boîte à outils.
Pour contourner ce problème, vous devez supprimer le fichier .adprototype ou .lddprototype de prise en charge et réinitialiser la Boîte à outils.
Remarque : |
---|
Vous devez avoir des autorisations d'administrateur pour supprimer tous les fichiers localisés dans des emplacements restreints. |
Si vous exécutez Visual Studio sur Windows XP :
Recherchez et supprimez le fichier de prototype personnalisé que vous avez créé uniquement pour votre utilisation à l'emplacement suivant :
…\Documents and Settings\<nom_utilisateur>\Local Settings\Application Data\Microsoft\VisualStudio\9.0\DesignerPrototypeFolders\Prototypes
Recherchez et supprimez le fichier de prototype personnalisé que vous avez créé pour les autres utilisateurs à l'emplacement suivant :
…\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes
Si vous exécutez Visual Studio sur Windows Vista :
Recherchez et supprimez le fichier de prototype personnalisé que vous avez créé uniquement pour votre utilisation à l'emplacement suivant :
…\Users\<nom_utilisateur>\AppData\Local\Microsoft\VisualStudio\9.0\DesignerPrototypes\Prototypes
Recherchez et supprimez le fichier de prototype personnalisé que vous avez créé pour les autres utilisateurs à l'emplacement suivant :
…\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes
Problèmes relatifs au Kit de développement logiciel (SDK) SDM
Si vous installez ou désinstallez Visual Studio Team System 2008 Architecture Edition sur un ordinateur où sont installés Visual Studio 2005 Team Edition for Architects et le Kit de développement logiciel SDM Visual Studio 2005, la version du Kit de développement logiciel SDM Visual Studio 2005 de Protogen.exe peut ne pas fonctionner.
Pour résoudre ce problème, utilisez l'une des solutions suivantes. Avant d'utiliser ces solutions, veillez à sauvegarder toutes les informations de clé de Registre ou les fichiers que vous changerez ou supprimerez. Ceci est une précaution au cas où vous devriez restaurer les informations.
Si vous avez installé Team System 2008 Architecture Edition, modifiez la clé de Registre dans l'emplacement suivant afin qu'il pointe vers le dossier de prototype Visual Studio 2005 :
HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0\EnterpriseTools\DesignerPrototypeFolders
Si vous avez désinstallé Team System 2008 Architecture Edition, ajoutez une nouvelle clé de Registre à l'emplacement spécifié comme suit :
Nom = "PrototypesFolder1"
Valeur = <Chemin d'accès au dossier de prototype Visual Studio 2005>
Si vous avez installé Team System 2008 Architecture Edition, remplacez les fichiers *.prototypetemplate de l'emplacement suivant par la version Visual Studio 2005 de ces fichiers. Si vous avez désinstallé Team System 2008 Architecture Edition, créez l'emplacement suivant s'il n'existe plus :
…\Microsoft Visual Studio 9.0\Common7\Tools\DesignerPrototypes\Prototypes
Désinstallez Team System 2008 Architecture Edition et supprimez l'emplacement de Registre suivant :
HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\9.0