Gewusst wie: Überprüfen oder Korrigieren der Eigenschaften der Datei Web.config für die Dienste
Aktualisiert: November 2007
Beim Zugriff auf einen Webdienst für Team Foundation können Probleme auftreten, wenn eine oder mehrere der Web.config-Dateien für Team Foundation Server Namespaceinformationen enthalten oder der Identitätswechsel aktiviert wurde. Eine Übersicht der Web.config-Dateien finden Sie unter Verwalten von Konfigurationseinstellungen für Team Foundation Server.
Namespaceinformationen in einer Web.config-Datei verursachen Probleme beim Laden von Dateien und Assemblys. Warnungen enthalten u. U. eine leere Betreffzeile, oder andere Ereignisfehlermeldungen geben an, dass eine Datei oder Assembly vom System nicht geladen werden kann. Namespaceinformationen werden normalerweise einer Web.config-Datei hinzugefügt, wenn sie im Internetinformationsdienste-Manager auf der Registerkarte ASP.NET bearbeitet wird.
Der Identitätswechsel sollte nicht für Websites oder virtuelle Verzeichnisse aktiviert sein, die von Team Foundation Server verwendet werden. Wenn der Identitätswechsel aktiviert ist, werden Anmeldefehlermeldungen für SQL Server-Dienste für alle Benutzer zurückgegeben, die nicht über ein in SQL Server definiertes Anmeldekonto verfügen.
Hinweis: |
---|
Sie können den Identitätswechsel für SharePoint-Produkte und -Technologien und SQL Server Reporting Services aktivieren. Diese Konfiguration wird unterstützt. Mit dem Identitätswechsel in .NET-verbundenen Anwendungen ermöglichen Sie Anwendungen die Ausführung im Kontext des Clients. Weitere Informationen finden Sie unter "ASP.NET Impersonation" im Visual Studio Developer Center auf der Microsoft-Website (möglicherweise in englischer Sprache). |
Verwenden Sie zum Korrigieren dieser Probleme einen Text- oder XML-Editor, um die Web.config-Dateien für Team Foundation zu ändern.
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 entfernen Sie Namespaceinformationen oder deaktivieren den Identitätswechsel
Melden Sie sich am Anwendungsebenenserver an.
Öffnen Sie Windows Explorer, und suchen Sie die Datei Web.config für jeden Team Foundation-Webdienst. Weitere Informationen zum Speicherort der Web.config-Dateien finden Sie unter Gewusst wie: Ändern der Konfigurationseinstellungen für Team Foundation Server-Komponenten.
Suchen Sie die entsprechende Web.config-Datei, wie in der folgenden Tabelle beschrieben:
So entfernen Sie Namespaceinformationen für:
Öffnen von
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
Öffnen Sie die Datei in einem Text- oder XML-Editor.
Hinweis: Selbst wenn Sie mit Administratorrechten angemeldet sind, müssen Sie den Editor als Administrator öffnen, um diese Funktion auf einem Server auszuführen, auf dem Windows Server 2008 ausgeführt wird. Um den 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.
Suchen Sie das folgende Element:
<configuration xmlns="https://schemas.microsoft.com/.NetConfiguration/v2.0">
Entfernen Sie das xmlns-Attribut, damit das Element wie folgt lautet:
<configuration>
Suchen Sie die folgende Zeichenfolge:
<identity impersonate="true" />
Ändern Sie den Wert von "true" in "false", oder entfernen Sie die Zeile.
Speichern und schließen Sie die Datei.
Überprüfen Sie, ob der Identitätswechsel nicht für den Computer selbst aktiviert ist:
Öffnen Sie Windows Explorer, und suchen Sie das Verzeichnis %.NET Framework runtime install path%\Config.
Der Standardspeicherort dieses Verzeichnisses ist Laufwerk:\WINNT\Microsoft.NET\Framework\v2.0.50727\CONFIG.
Öffnen Sie die Datei machine.config in Editor oder einem XML-Text-Editor.
Suchen Sie die folgende Zeichenfolge:
<identity impersonate="true" />
Wenn Sie sie finden, ändern Sie den Wert von "true" in "false", oder entfernen Sie die Zeile.
Speichern und schließen Sie die Datei.
Schließen Sie die Webdienstanwendung für Team Foundation Server und starten Sie sie erneut, damit die Änderungen übernommen werden.
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