Debuggen ASP.NET Webanwendungen nicht möglich

Dieser Artikel hilft Ihnen, das Problem zu beheben, bei dem Sie eine ASP.NET-Anwendung in Microsoft Visual Studio .NET nicht debuggen können.

              Originale Produktversion: ASP.NET
Ursprüngliche KB-Nummer: 318465

Symptome

Wenn Sie eine ASP.NET-Anwendung in Visual Studio .NET debuggen, erhalten Sie möglicherweise die folgende Fehlermeldung für die Entwicklungsumgebung:

Fehler beim Ausführen des Projekts: Das Debuggen auf dem Webserver kann nicht gestartet werden. Der Server unterstützt das Debuggen von ASP.NET- oder ATL-Serveranwendungen nicht. Führen Sie das Setup aus, um die Visual Studio .NET-Serverkomponenten zu installieren. Wenn das Setup ausgeführt wurde, überprüfen Sie, ob eine gültige URL angegeben wurde.
Sie können auch das Thema debuggen von ASP.NET und ATL-Server in der Onlinedokumentation lesen. Möchten Sie zukünftige Versuche zum Debuggen ASP.NET Seiten für dieses Projekt deaktivieren?

Ursache

Dieser Fehler kann auftreten, wenn die .NET Framework Setup oder Installation nicht ordnungsgemäß abgeschlossen wurde. In diesem Fall werden die Anwendungszuordnungen für ASP.NET Dateinamenerweiterungen (z. B. .aspx) in Internetinformationsdienste (IIS) nicht ordnungsgemäß konfiguriert.

Führen Sie die folgenden Schritte aus, um zu überprüfen, ob die Anwendungszuordnungen korrekt sind:

  1. Wählen Sie Start aus, zeigen Sie auf Programme, zeigen Sie auf Verwaltung, und wählen Sie dann Internetdienste-Manager aus.

  2. Erweitern Sie den Knoten, der dem lokalen Host (Computername) entspricht, und erweitern Sie dann den Knoten Standardwebsite.

  3. Klicken Sie mit der rechten Maustaste auf das Webanwendungsverzeichnis, und wählen Sie dann Eigenschaften aus.

  4. Wählen Sie auf der Registerkarte Verzeichnis unter Anwendungseinstellungen die Option Konfiguration aus.

  5. Wählen Sie die Registerkarte App-Zuordnungen aus .

  6. Überprüfen Sie auf der Registerkarte App-Zuordnungen unter Anwendungszuordnungen, ob die .aspx-Erweiterung der folgenden DLL (Dynamic Link Library) zugeordnet ist:
    C:\Windows Directory\Microsoft.Net\Framework\<Version>\aspnet_isapi.dll

    Hinweis

    Sie müssen Das Windows-Verzeichnis in diesem Pfad durch das richtige Verzeichnis für Ihr System ersetzen und Version durch die Version der auf Ihrem System installierten .NET Frame-Arbeit ersetzen.

  7. Wenn der Anwendungszuordnungseintrag nicht gefunden wird, führen Sie die Schritte im Abschnitt Lösung aus.

Lösung

Um dieses Problem zu beheben, verwenden Sie das Aspnet_regiis.exe Verwaltungshilfsprogramm, das die Installation und Deinstallation mehrerer Versionen von ASP.NET auf einem einzelnen Computer verwaltet.

Führen Sie die folgenden Schritte aus, um das Aspnet_regiis.exe Hilfsprogramm zu verwenden:

  1. Wählen Sie Start und dann Ausführen aus.

  2. Geben Sie cmd in das Feld Öffnen ein, und wählen Sie dann OK aus, um eine Eingabeaufforderung zu öffnen.

  3. Verwenden Sie an der Eingabeaufforderung den cd Befehl, um in das folgende Verzeichnis zu wechseln:
    C:\Windows Directory\Microsoft.Net\Framework\Version

    Hinweis

    Sie müssen Windows-Verzeichnis in diesem Pfad durch das richtige Verzeichnis für Ihr System und Version durch die Version des auf Ihrem System installierten .NET Framework ersetzen.

  4. Geben Sie ein aspnet_regiis -i , um die erforderlichen Anwendungszuordnungen ordnungsgemäß zu konfigurieren.