Partager via


Comment : restaurer un fichier Web.config manquant

Mise à jour : novembre 2007

Si vous ne pouvez pas accéder à un service Web, il est possible que le fichier Web.config pour ce service soit absent parce qu'il a été déplacé, renommé ou supprimé. Les fichiers Web.config contiennent les paramètres de configuration pour Visual Studio Team System Team Foundation Server. Pour une vue d'ensemble de ces paramètres, consultez Gestion des paramètres de configuration de Team Foundation Server.

Si vous soupçonnez qu'il manque un fichier Web.config, recherchez-le dans le répertoire et les sous-répertoires des services Web. 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. Si un fichier Web.config manque, vous devez le restaurer pour utiliser votre configuration de déploiement actuelle.

Remarque importante :

N'utilisez pas l'onglet ASP.NET de Internet Information Services (IIS) Manager (inetmgr) (version 6.0) pour modifier un fichier de configuration. Si vous utilisez cet onglet, le système ajoute un attribut à l'élément <configuration> du fichier. Cet attribut interfère avec le fonctionnement normal.

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 restaurer un fichier Web.config manquant

  1. Connectez-vous au serveur de couche Application.

  2. Ouvrez l'Explorateur Windows, puis le répertoire d'installation de Team Foundation Server, et recherchez le fichier Web.config de chaque service Web comme décrit dans le tableau suivant :

    Service ou site Web

    Emplacement du fichier Web.config

    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

  3. Si un fichier Web.config est dans le répertoire approprié mais n'est pas nommé Web.config, renommez le fichier.

  4. Si le répertoire ne contient pas de fichier Web.config, restaurez-le à partir de la source d'installation de Team Foundation Server.

    Ces fichiers sont localisés dans les sous-répertoires sous le répertoire AT. Pour Team System 2008 Team Foundation Server, ouvrez le répertoire \AT\Program Files\Microsoft Visual Studio 2008 Team Foundation Server\Web Services.

    1. Localisez le fichier Web.config pour le site Web ou le répertoire virtuel dont le fichier de configuration manque.

    2. Copiez le fichier Web.config vers le répertoire correspondant sur le serveur de couche Application.

  5. Si vous avez restauré le fichier de services Web global (fichier Web.config situé dans le répertoire des services Web racine), modifiez le fichier pour prendre en charge votre configuration de déploiement :

    1. Dans un éditeur de texte ou XML, ouvrez le fichier Web.Config que vous avez copié dans le répertoire Lecteur:\%Program Files%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services directory.

      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).

    2. Modifiez la valeur des éléments suivants pour refléter votre déploiement :

      <add key="TFSNameUrl" value="http://TFSAppTierServer:8080" />
      <add key="TFS Name" value="TFSAppTierServer"/>
      <add key="TFSUrlPublic" value="https://www.TFSURLPublic.com:8081"/>
      

      Pour plus d'informations, consultez Paramètres du fichier Web.Config global dans les composants Team Foundation Server.

    3. Enregistrez et fermez le fichier.

  6. Si vous restaurez le fichier Web.config Services, modifiez le fichier afin de prendre en charge votre configuration de déploiement :

    1. Dans un éditeur de texte ou XML, ouvrez le fichier Web.Config que vous avez copié dans le répertoire Lecteur\%Program Files%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services.

    2. Modifiez la valeur des éléments suivants pour refléter votre déploiement :

      <add key="ConnectionString" value="Application Name=TeamFoundation;Persist Security Info=False;Initial Catalog=TfsIntegration;Data Source=TFSDataTier;Integrated Security=SSPI"/>
      <add key="eventingEnabled" value="true" />
      <add key="emailNotificationFromAddress" value="TFSService@domain" />
      <add key="smtpServer" value="TFSSMTPServer" />
      

      Pour plus d'informations, consultez Paramètres du fichier Web.Config de services dans les composants Team Foundation Server.

    3. Enregistrez et fermez le fichier.

  7. Modifiez tous les autres fichiers Web.config prenant en charge les personnalisations éventuellement apportées au déploiement.

    Pour plus d'informations, consultez Gestion des paramètres de configuration de Team Foundation Server.

  8. Redémarrez les services Web pour que vos modifications entrent en vigueur.

    1. Sur le serveur de couche Application, cliquez sur Démarrer, pointez sur Outils d'administration, puis cliquez sur Services.

    2. Cliquez avec le bouton droit sur Service de publication sur le Web (W3SVC), puis cliquez sur Redémarrer.

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