Fehlermeldung "Fehler beim Ausführen des Projekts" tritt auf, wenn eine Webanwendung in Visual Studio .NET Debuggen

Problembeschreibung

Wenn Sie eine Anwendung in Microsoft Visual Studio .NET erstellen, drücken Sie F5, um die Anwendung zu debuggen erhalten Sie folgende Fehlermeldung:
Fehler beim Ausführen des Projekts: Debuggen kann nicht auf dem Webserver. Zugriff wurde verweigert.
Möchten Sie zum Debuggen von ASP.NET Seiten für dieses Projekt zukünftig deaktivieren?

Ursache

Dieses Problem tritt auf, wenn das Konto, mit dem ASP.NET Worker-Prozess ausgeführt werden (standardmäßig das ASPNET-Benutzerkonto) nicht das Benutzerrecht "Annehmen der Clientidentität nach Authentifizierung" in der Lokalen Sicherheitsrichtlinie Einstellungen zugewiesen. Dieses Problem kann auftreten, wenn Sie Microsoft Visual Studio .NET installieren, nachdem Sie Windows 2000 Service Pack 4 (SP4) auf dem Computer installiert. In diesem Fall wird das ASPNET-Konto das Benutzerrecht "Annehmen der Clientidentität nach Authentifizierung" in der Lokalen Sicherheitsrichtlinie Einstellungen nicht zugewiesen.

Der Benutzer "Annehmen der Clientidentität nach Authentifizierung" (auch benannte SeImpersonatePrivilege) ist eine neue Windows 2000-Sicherheit festlegen, war erstmals in Windows 2000 SP4 enthalten. Weitere Informationen über die neue Einstellung in Windows 2000 SP4, einschließlich das Benutzerrecht "Annehmen der Clientidentität nach Authentifizierung" eingeführt finden Sie im Abschnitt "Weitere Informationen" in diesem Artikel.

PROBLEMUMGEHUNG

Um dieses Problem zu umgehen, weisen Sie den "Annehmen der Clientidentität nach Authentifizierung" Benutzer direkt das ASPNET-Konto in der Lokalen Sicherheitsrichtlinie Einstellungen:
  1. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Verwaltungund klicken Sie dann auf Lokale Sicherheitsrichtlinie.
  2. Doppelklicken Sie auf Lokale Richtlinien, und klicken Sie dann auf Zuweisen von Benutzerrechten.
  3. Doppelklicken Sie im rechten Fensterbereich auf Annehmen der Clientidentität nach Authentifizierung.
  4. Klicken Sie im Dialogfeld Lokale Sicherheitsrichtlinie auf Hinzufügen.
  5. Klicken Sie auf ASPNETim Dialogfeld Benutzer oder Gruppe auswählen klicken Sie auf Hinzufügen, und klicken Sie auf OK.
  6. Klicken Sie auf OK.

Weitere Informationen

Das "Annehmen der Clientidentität nach Authentifizierung" Benutzerrecht (auch SeImpersonatePrivilege genannt) kann zum Erhöhen der Sicherheit in Windows 2000. (Dieses Benutzerrecht wurde erstmals in Windows 2000 SP4 enthalten.) Diese Einstellung wird verhindert, dass nicht autorisierte Server Identitätswechsel von Clients, die Verbindung durch Methoden wie Remoteprozeduraufrufe (RPC) oder named Pipes. Für Weitere Informationen über die Sicherheitsrichtlinien, die in Windows 2000 SP4 eingeführt, einschließlich das Benutzerrecht "Annehmen der Clientidentität nach Authentifizierung" klicken Sie auf der folgenden Artikelnummer der Microsoft Knowledge Base:
821546 Übersicht über die "Annehmen der Clientidentität nach Authentifizierung" und "Globale Objekt erstellen" Security Settings
Weitere Informationen erhalten Sie das neueste Servicepack für Windows 2000 klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:
260910 wie Sie das neueste Service Pack für Windows 2000 erhalten
Weitere Informationen zum Zuweisen von Benutzerrechten in Windows 2000 klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:
220019 wie: Einstellen von Benutzerrechten in Windows 2000
Eigenschaften

Artikelnummer: 821255 – Letzte Überarbeitung: 16.01.2017 – Revision: 1

Feedback