Freigeben über


Gewusst wie: Wiederherstellen einer fehlenden Web.config-Datei

Aktualisiert: November 2007

Wenn Sie nicht auf einen Webdienst zugreifen können, fehlt möglicherweise die Datei Web.config für diesen Dienst, weil sie verschoben, umbenannt oder gelöscht wurde. Web.config-Dateien enthalten Konfigurationseinstellungen für Visual Studio Team System Team Foundation Server. Eine Übersicht über diese Einstellungen finden Sie unter Verwalten von Konfigurationseinstellungen für Team Foundation Server.

Suchen Sie nach der Web.config-Datei im Verzeichnis Webdienste und dessen Unterverzeichnissen, wenn Sie vermuten, dass die Datei fehlt. Weitere Informationen zum Speicherort der Web.config-Dateien finden Sie unter Gewusst wie: Ändern der Konfigurationseinstellungen für Team Foundation Server-Komponenten. Wenn eine Web.config-Datei fehlt, müssen Sie sie mit der aktuellen Bereitstellungskonfiguration wiederherstellen.

Wichtiger Hinweis:

Verwenden Sie zum Ändern einer Konfigurationsdatei nicht die Registerkarte ASP.NET von Internet Information Services (IIS) Manager (inetmgr) (Version 6.0). Wenn Sie diese Registerkarte verwenden, fügt das System dem <configuration>-Element der Datei ein Attribut hinzu. Dieses Attribut führt zu Konflikten.

Erforderliche Berechtigungen

Damit Sie diese Schritte ausführen können, müssen Sie Mitglied der Sicherheitsgruppe Administratoren auf dem Anwendungsebenenserver für Team Foundation sein.

So stellen Sie eine fehlenden Web.config-Datei wieder her

  1. Melden Sie sich am Anwendungsebenenserver an.

  2. Öffnen Sie Windows-Explorer, öffnen Sie das Installationsverzeichnis für Team Foundation Server, und suchen Sie nach der Web.config-Datei für die einzelnen Webdienste. Die Speicherorte sind in der folgenden Tabelle aufgeführt:

    Website oder Webdienst

    Speicherort der Web.config-Datei

    Team Foundation Server-Website

    Webdienste-Stammverzeichnis

    Team Foundation-Dienste

    Dienste-Unterverzeichnis

    Team Foundation-Builddienst

    Build-Unterverzeichnis

    Dienst zur Versionskontrolle

    VersionControl-Unterverzeichnis

    Dienst zur Arbeitsaufgabenverfolgung

    WorkItemTracking-Unterverzeichnis

  3. Wenn eine Web.config-Datei im entsprechenden Verzeichnis vorhanden ist, jedoch nicht unter der Bezeichnung Web.config, benennen Sie die Datei in Web.config um.

  4. Wenn das Verzeichnis keine Web.config-Datei enthält, stellen Sie sie aus der Installationsquelle für Team Foundation Server wieder her.

    Diese Dateien befinden sich in den Unterverzeichnissen unter dem Verzeichnis AT. Öffnen Sie für Team System 2008 Team Foundation Server das Verzeichnis \AT\Programme\Microsoft Visual Studio 2008 Team Foundation Server\Web Services.

    1. Suchen Sie die Datei Web.config für die Website oder das virtuelle Verzeichnis, dessen Konfigurationsdatei fehlt.

    2. Kopieren Sie die Datei Web.config in das entsprechende Verzeichnis auf dem Anwendungsebenenserver.

  5. Wenn Sie die globale Datei für Webdienste (die Web.config-Datei im Web Services-Stammverzeichnis) wiederhergestellt haben, ändern Sie die Datei, damit die Bereitstellungskonfiguration unterstützt wird:

    1. Öffnen Sie in einem Text- oder XML-Editor die Web.config-Datei, die in das Verzeichnis Laufwerk:\%Programme%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services kopiert wurde.

      Hinweis:

      Selbst wenn Sie mit Administratorrechten angemeldet sind, müssen Sie Editor als Administrator öffnen, um diese Funktion auf einem Server auszuführen, auf dem Windows Server 2008 ausgeführt wird. Um Editor als Administrator zu öffnen, klicken Sie auf Start, klicken mit der rechten Maustaste auf Eingabeaufforderung und klicken dann auf Als Administrator ausführen. Weitere Informationen finden Sie auf der Microsoft-Website.

    2. Ändern Sie den Wert der folgenden Elemente, um die Bereitstellung darzustellen:

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

      Weitere Informationen finden Sie unter Globale Einstellungen in der Datei Web.Config für Team Foundation Server-Komponenten.

    3. Speichern und schließen Sie die Datei.

  6. Wenn Sie die Datei Web.config für die Dienste wiederherstellen, ändern Sie die Datei, damit die Bereitstellungskonfiguration unterstützt wird:

    1. Öffnen Sie in einem Text- oder XML-Editor die Web.config-Datei, die in das Verzeichnis Laufwerk\%Programme%\Microsoft Visual Studio 2008 Team Foundation Server\Web Services\Services kopiert wurde.

    2. Ändern Sie den Wert der folgenden Elemente, um die Bereitstellung darzustellen:

      <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" />
      

      Weitere Informationen finden Sie unter Diensteinstellungen in der Datei "web.config" für Team Foundation Server-Komponenten.

    3. Speichern und schließen Sie die Datei.

  7. Ändern Sie alle anderen Web.config-Dateien, die an der Bereitstellung vorgenommene Anpassungen unterstützen.

    Weitere Informationen finden Sie unter Verwalten von Konfigurationseinstellungen für Team Foundation Server.

  8. Starten Sie die Webdienste neu, damit die Änderungen übernommen werden.

    1. Klicken Sie auf dem Anwendungsebenenserver auf Start, zeigen Sie auf Verwaltung, und klicken Sie anschließend auf Dienste.

    2. Klicken Sie mit der rechten Maustaste auf WWW-Publishingdienst (W3SVC), und klicken Sie dann auf Neu starten.

Siehe auch

Aufgaben

Gewusst wie: Ändern der Konfigurationseinstellungen für Team Foundation Server-Komponenten

Konzepte

Globale Einstellungen in der Datei Web.Config für Team Foundation Server-Komponenten

Diensteinstellungen in der Datei "web.config" für Team Foundation Server-Komponenten

Weitere Ressourcen

Verwalten von Konfigurationseinstellungen für Team Foundation Server

Beheben von Problemen beim Zugreifen auf Webdienste

Korrigieren von Verbindungs- und Konfigurationsverfahren