Identitätswechsel schlägt mit IIS Express fehl, wenn die Benutzerkontensteuerung (User Account Control, UAC) aktiviert ist

Dieser Artikel hilft Ihnen, das Problem zu beheben, bei dem ein Identitätswechsel mit Microsoft-Internetinformationsdienste (IIS) Express fehlschlägt, wenn die Benutzerkontensteuerung (User Account Control, UAC) aktiviert ist.

Ursprüngliche Produktversion:   Internetinformationsdienste Express
Ursprüngliche KB-Nummer:   2701070

Problembeschreibung

Stellen Sie sich folgendes Szenario vor:

Sie führen eine Webanwendung in IIS Express mit Visual Studio aus. Die Anwendung ist für die anonyme Authentifizierung konfiguriert und verwendet den Identitätswechsel eines Dienstkontos, um auf eine Back-End-SQL-Datenbank zuzugreifen. Beim Navigieren zur Webanwendung mit einem Webbrowser wird eine Fehlermeldung angezeigt, die dem folgenden Beispiel ähnelt:

Serverfehler in /my_app-Anwendung.
Konfigurationsfehler
Beschreibung: Bei der Verarbeitung einer Konfigurationsdatei, die zum Verarbeiten dieser Anforderung erforderlich ist, ist ein Fehler aufgetreten. Überprüfen Sie die spezifischen Fehlerdetails unten, und ändern Sie Ihre Konfigurationsdatei entsprechend.
Parser-Fehlermeldung: Beim Laden einer Konfigurationsdatei ist ein Fehler aufgetreten: Fehler beim Überwachen von Änderungen an C:\mysite\web\my_app\default.aspx.
Quellfehler:
[Keine relevanten Quellzeilen]
Quelldatei: C:\mysite\web\my_app\default.aspx\web.config Zeile: 0
Versionsinformationen: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.17379

Dieses Problem tritt auf, wenn das Identitätswechselkonto als nicht erhöhte Rechte (UAC) ausgeführt wird.

Ursache

Damit der Identitätswechsel funktioniert, muss der Benutzer über die SeImpersonatePrivilege Berechtigung verfügen. Wenn die Benutzerkontensteuerung aktiviert ist, wird die SeImpersonatePrivilege Berechtigung jedoch aus dem Identitätswechseltoken entfernt, sodass der Identitätswechsel fehlschlägt.

Lösung

Um dieses Problem zu beheben, führen Sie IIS Express als Administrator aus, wenn Sie den Identitätswechsel in der Webanwendung verwenden müssen.

Weitere Informationen