Partager via


Comment : vérifier ou corriger les propriétés du fichier Web.Config de services

Mise à jour : novembre 2007

Vous pouvez rencontrer des problèmes lorsque vous essayez d'accéder à un service Web pour Team Foundation si un ou plusieurs des fichiers Web.config pour Team Foundation Servercontient des informations d'espace de noms ou si l'emprunt d'identité a été activé. Pour une vue d'ensemble des fichiers Web.config, consultez Gestion des paramètres de configuration de Team Foundation Server.

Les informations d'espace de noms dans un fichier Web.config influent sur le chargement des fichiers et assemblys. Les alertes peuvent contenir une ligne Objet vierge, ou d'autres erreurs d'événement peuvent indiquer que le système ne peut pas charger un fichier ou assembly. Les informations d'espace de noms sont en général ajoutées à un fichier Web.config lorsqu'il est modifié en utilisant l'onglet ASP.NET du Gestionnaire des services Internet (IIS).

L'emprunt d'identité ne doit pas être activé pour les sites Web ou les répertoires virtuels sur lesquels repose Team Foundation Server. Lorsque l'emprunt d'identité est activé, vous recevez des erreurs de connexion pour les services SQL Server pour tous les utilisateurs qui n'ont pas de compte de connexion défini dans SQL Server.

Remarque :

Vous pouvez activer l'emprunt d'identité pour les produits et technologies SharePoint et SQL Server Reporting Services. Cette configuration est prise en charge. En utilisant l'emprunt d'identité dans les applications connectées par le biais de .NET, vous autorisez des applications à s'exécuter dans le contexte du client. Pour plus d'informations, consultez « Emprunt d'identité ASP.NET » dans le Centre de développement Visual Studio sur le site Web Microsoft.

Pour résoudre ces problèmes, utilisez un éditeur de texte ou XML pour modifier les fichiers Web.config pour Team Foundation.

Autorisations requises

Pour exécuter ces procédures, vous devez être membre du groupe de sécurité Administrateurs sur le serveur de couche Application de Team Foundation.

Pour supprimer les informations d'espace de noms ou désactiver l'emprunt d'identité

  1. Connectez-vous au serveur de couche Application.

  2. Ouvrez l'Explorateur Windowset localisez le fichier Web.config pour chaque service Web Team Foundation. Pour plus d'informations sur l'emplacement de stockage des fichiers Web.config, consultez Comment : modifier les paramètres de configuration des composants Team Foundation Server.

  3. Localisez le fichier Web.Config approprié, comme décrit dans le tableau suivant :

    Pour supprimer les informations d'espace de noms pour :

    Ouvrir

    Site Web de Team Foundation Server

    Répertoire racine des services Web

    Services Team Foundation

    Sous-répertoire Services

    Service de build de Team Foundation

    Sous-répertoire Build

    Service de contrôle de version

    Sous-répertoire VersionControl

    Service de suivi des éléments de travail

    Sous-répertoire WorkItemTracking

  4. Dans un éditeur texte ou XML, ouvrez le fichier.

    Remarque :

    Même si vous avez ouvert une session en tant qu'administrateur, vous devez ouvrir le Bloc-notes en tant qu'administrateur pour exécuter cette fonction sur un serveur exécutant Windows Server 2008. Pour ouvrir le Bloc-notes en tant qu'administrateur, cliquez sur Démarrer, cliquez avec le bouton droit sur Invite de commandes, puis cliquez sur Exécuter en tant qu'administrateur. Pour plus d'informations, consultez le site Web Microsoft (page pouvant être en anglais).

  5. Localisez l'élément suivant :

    <configuration xmlns="https://schemas.microsoft.com/.NetConfiguration/v2.0">
    

    Supprimez l'attribut xmlns afin que l'élément devienne :

    <configuration>
    
  6. Localisez la chaîne suivante :

    <identity impersonate="true" />
    
  7. Remplacez la valeur "true" par "false" ou supprimez la ligne.

  8. Enregistrez et fermez le fichier.

  9. Vérifiez que l'emprunt d'identité n'est pas activé pour l'ordinateur lui-même :

    1. Ouvrez l'Explorateur Windowset localisez le répertoire %chemin d'installation du runtime .NET Framework%\Config .

      L'emplacement par défaut de ce répertoire est Lecteur:\WINNT\Microsoft.NET\Framework\v2.0.50727\CONFIG.

    2. Ouvrez le fichier machine.config dans le Bloc-notes ou un éditeur de texte XML.

    3. Recherchez la chaîne suivante :

      <identity impersonate="true" />
      

      Si vous la trouvez, remplacez la valeur "true" par "false" ou supprimez la ligne.

    4. Enregistrez et fermez le fichier.

  10. Fermez et redémarrez l'application de services Web pour Team Foundation Server afin que vos modifications soient prises en compte.

Voir aussi

Tâches

Comment : modifier les paramètres de configuration des composants Team Foundation Server

Concepts

Paramètres du fichier Web.Config global dans les composants Team Foundation Server

Paramètres du fichier Web.Config de services dans les composants Team Foundation Server

Autres ressources

Gestion des paramètres de configuration de Team Foundation Server

Résolution des problèmes d'accès aux services Web

Correction des procédures de connexion et de configuration