Partager via


Comment : résoudre des avertissements de validation sur les diagrammes de déploiement

Mise à jour : novembre 2007

Dans le Concepteur de déploiements, les erreurs et avertissements de validation apparaissent dans la fenêtre Liste d'erreurs lorsque vous validez un diagramme de déploiement. Une icône d'erreur de couleur rouge apparaîtra sur le diagramme de déploiement, le diagramme d'application et le diagramme de centre de données logique pour tout(e) application ou serveur associé(e) à une erreur ou à un avertissement de validation.

Les erreurs de validation ne se produisent pas dans la plupart des cas. Toutefois, les avertissements de validation sont très courants et peuvent survenir dans les situations suivantes :

  • Une valeur de paramètre sur une couche ne respecte pas un ensemble de contraintes sur une autre couche.

    Par exemple, vous affectez la valeur Passport au mode d'authentification pour une application Web. Or, le serveur Web IIS auquel vous liez l'application requiert l'authentification Forms.

    Remarque :

    Pour une application ASP.NET, Windows ou Office, Visual Studio validera la version du .NET Framework dans la contrainte Système d'exploitation de l'application par rapport au paramètre CommonLanguageRuntime du serveur logique cible si cette contrainte est sélectionnée. Il ne validera pas la propriété Framework cible de l'application ni les propriétés de projet avec cette contrainte. Vous n'obtiendrez pas d'avertissement de validation si ces propriétés ne sont pas conformes à cette contrainte. Pour plus d'informations, consultez Comment : choisir la version du .NET Framework pour des applications.

  • Des paramètres fixes sur une couche sont en conflit avec les paramètres fixes sur une autre couche.

    Par exemple, vous avez attribué la valeur Office 2003 au paramètre Version d'Office dans une application Office. Or, le paramètre Version d'Office sur le serveur Windows auquel vous liez l'application requiert Office 2007.

    Remarque :

    Vous devez d'abord ajouter la ressource Microsoft Office au serveur Windows avant de pouvoir définir son paramètre Version d'Office. Lorsque vous évaluerez le déploiement, Visual Studio validera le paramètre Version d'Office d'une application Office par rapport au paramètre Version d'Office du serveur Windows. Il ne validera pas la propriété Template de l'application avec ces paramètres. Pour une application ASP.NET, Windows ou Office, Visual Studio validera le paramètre Framework cible de l'application par rapport au paramètre CommonLanguageRuntime du serveur logique cible. Il ne validera pas la propriété Framework cible de l'application ni les propriétés de projet avec ces paramètres. Vous n'obtiendrez pas d'avertissement de validation si ces propriétés ne correspondent pas à ces paramètres. Pour plus d'informations, consultez Comment : modifier les modèles de projet d'applications et Comment : choisir la version du .NET Framework pour des applications.

  • Les applications dans le système ne sont pas toutes liées à des serveurs logiques.

  • Les points de terminaison d'application dans le système ne sont pas tous liés aux points de terminaison des serveurs logiques.

  • Il manque une voie de communication requise.

    Par exemple, supposons que vous connectiez une application Web à une base de données sur le diagramme d'application. Vous liez alors l'application Web à un serveur Web IIS dans le diagramme de déploiement. S'il n'existe aucune connexion entre le serveur Web et un serveur de base de données, vous obtiendrez un avertissement de validation lorsque vous validerez le diagramme de déploiement. Vous pouvez également lier l'application Web à un serveur Web IIS avec la connexion requise. Toutefois, les points de terminaison d'application ne peuvent pas être liés aux points de terminaison de serveur logiques qui prennent en charge la voie de communication.

    S'il manque une voie de communication, l'avertissement suivant s'affiche : « Il n'y a pas de connexion établie entre le <point de terminaison de serveur> de <nom du serveur> et un autre serveur logique du centre de données, qui autorise les communications entre le <point de terminaison d'application> de l'application <nom de l'application> et le <point de terminaison d'application> de l'application <nom de l'application>. » Pour remédier à ce problème, procédez comme suit.

Pour résoudre des avertissements de voie de communication

  1. Liez les applications affectées à des serveurs logiques qui fournissent les voies de communication nécessaires.

    Pour plus d'informations sur l'annulation de liaisons entre des applications et des serveurs logiques, consultez Comment : annuler la liaison des applications des serveurs logiques.

    - ou -

    Si les serveurs logiques sont connectés, vérifiez que les points de terminaison d'application sont liés aux points de terminaison de serveur qui prennent en charge la voie de communication. Pour lier des points de terminaison d'application, utilisez la boîte de dialogue Détails de liaison.

    Pour plus d'informations, consultez Comment : spécifier des détails de liaison dans les diagrammes de déploiement.

  2. Après avoir résolu tous les conflits de paramètres, retournez au diagramme de déploiement et validez de nouveau le diagramme pour voir si tous les avertissements ont été résolus.

Pour voir un autre exemple illustrant la manière de résoudre un avertissement de communication, consultez Procédure pas à pas : validation d'un système d'applications pour le déploiement.

Sur une application ou un serveur, un paramètre en conflit avec un ensemble de contraintes sur la couche correspondante génère un autre avertissement courant. Pour remédier à ce problème, procédez comme suit.

Pour résoudre des avertissements de validation associés aux paramètres qui ne respectent pas des contraintes

  1. Double-cliquez sur l'avertissement de validation pour rechercher le paramètre qui ne respecte pas la contrainte.

    - ou -

    Cliquez avec le bouton droit sur l'avertissement de validation, pointez sur Atteindre, puis cliquez sur Paramètre <nom du paramètre> sur <nom de l'application ou du serveur>.

    Le Concepteur de systèmes distribués affiche le diagramme contenant le paramètre incompatible, affiche l'Éditeur de paramètres et de contraintes et sélectionne le paramètre correspondant.

  2. Modifiez la ou les valeurs de paramètre pour résoudre le conflit.

  3. Après avoir résolu tous les conflits de paramètres, retournez au diagramme de déploiement et validez de nouveau le diagramme pour voir si tous les avertissements ont été résolus.

Dans certains cas, il peut être préférable de modifier la contrainte plutôt que le paramètre, comme expliqué dans la procédure suivante.

Pour consulter la contrainte associée à l'avertissement

  • Cliquez avec le bouton droit sur l'avertissement de validation, pointez sur Atteindre, puis cliquez sur Contrainte <nom de la contrainte> sur <nom de l'application ou du serveur>.

    Le Concepteur de systèmes distribués affiche le diagramme pour lequel la contrainte a été créée, affiche l'Éditeur de paramètres et de contraintes et sélectionne la contrainte correspondante.

Voir aussi

Tâches

Procédure pas à pas : validation d'un système d'applications pour le déploiement

Comment : valider un diagramme de déploiement

Autres ressources

Validation des diagrammes de déploiement