Artikel-ID: 318465 - Geändert am: Mittwoch, 20. September 2006 - Version: 4.3

PRB: Debuggen von ASP.NET-Webanwendung nicht möglich

Dieser Artikel ist eine Übersetzung des folgenden englischsprachigen Artikels der Microsoft Knowledge Base:
318465  (http://support.microsoft.com/kb/318465/EN-US/ ) PRB: Cannot Debug ASP.NET Web Application
Bitte beachten Sie: Bei diesem Artikel handelt es sich um eine Übersetzung aus dem Englischen. Es ist möglich, dass nachträgliche Änderungen bzw. Ergänzungen im englischen Originalartikel in dieser Übersetzung nicht berücksichtigt sind. Die in diesem Artikel enthaltenen Informationen basieren auf der/den englischsprachigen Produktversion(en). Die Richtigkeit dieser Informationen in Zusammenhang mit anderssprachigen Produktversionen wurde im Rahmen dieser Übersetzung nicht getestet. Microsoft stellt diese Informationen ohne Gewähr für Richtigkeit bzw. Funktionalität zur Verfügung und übernimmt auch keine Gewährleistung bezüglich der Vollständigkeit oder Richtigkeit der Übersetzung.
Alles erweitern | Alles schließen

Problembeschreibung

Beim Debuggen einer ASP.NET-Anwendung in Microsoft Visual Studio .NET wird möglicherweise die folgende Fehlermeldung der Microsoft-Entwicklungsumgebung angezeigt:
Fehler beim Ausführen des Projekts: Das Debuggen kann auf dem Webserver nicht gestartet werden. Der Server unterstützt das Debuggen von ASP.NET oder ATL-Serveranwendungen nicht. Führen Sie Setup erneut aus, um die Visual Studio .NET-Serverkomponenten zu installieren. Überprüfen Sie nach der Installation, ob ein gültiger URL angegeben wurde.

Weitere Informationen finden Sie in der Onlinedokumentation unter ASP.NET und ATL Server debuggen. Möchten Sie die Möglichkeit zum Debuggen von ASP.NET-Seiten für dieses Projekt zukünftig deaktivieren?

Ursache

Dieser Fehler kann auftreten, wenn die Einrichtung oder Installation von Microsoft .NET Framework nicht korrekt abgeschlossen wurde. Wenn dies der Fall ist, sind die Anwendungszuordnungen für ASP.NET-Dateinamenerweiterungen (wie ".aspx") in Microsoft Internet Information Services (IIS) nicht korrekt konfiguriert.

Gehen Sie folgendermaßen vor, um zu überprüfen, ob die Anwendungszuordnungen korrekt sind:
  1. Klicken Sie auf Start, zeigen Sie auf Programme und auf Verwaltung, und klicken Sie dann auf Internetdienste-Manager.
  2. Erweitern Sie den Knoten für den lokalen Host (Computername) und anschließend den Knoten Standardwebsite.
  3. Klicken Sie mit der rechten Maustaste auf Ihr Webanwendungsverzeichnis, und klicken Sie auf Eigenschaften.
  4. Klicken Sie auf der Registerkarte Verzeichnis unter Anwendungseinstellungen auf Konfiguration.
  5. Klicken Sie auf die Registerkarte Anwendungszuordnungen.
  6. Überprüfen Sie auf der Registerkarte Anwendungszuordnungen unter Anwendungszuordnungen, ob die Erweiterung ".aspx" der folgenden DLL-Datei zugeordnet ist:
    C:\Windows-Verzeichnis\Microsoft.Net\Framework\<Version>\aspnet_isapi.dll
    Hinweis: Sie müssen Windows-Verzeichnis in diesem Pfad durch das korrekte Verzeichnis für Ihr System und Version durch die auf Ihrem System installierte Version von .NET Framework ersetzen.
  7. Wenn der Eintrag für die Anwendungszuordnung nicht gefunden wird, gehen Sie nach den Schritten im Abschnitt "Lösung" vor.

Lösung

Verwenden Sie das Verwaltungsprogramm "Aspnet_regiis.exe" zum Verwalten der Installation und Deinstallation mehrerer Versionen von ASP.NET auf einem Einzelcomputer, um dieses Problem zu beheben.

Gehen Sie zur Verwendung des Programms "Aspnet_regiis.exe" folgendermaßen vor:
  1. Klicken Sie auf Start und anschließend auf Ausführen.
  2. Geben Sie cmd in das Feld Öffnen ein, und klicken Sie auf OK, um ein Eingabeaufforderungsfenster zu öffnen.
  3. Wechseln Sie an der Eingabeaufforderung mithilfe des Befehls cd zum folgenden Verzeichnis:
    C:\Windows-Verzeichnis\Microsoft.Net\Framework\Version
    Hinweis: Sie müssen Windows-Verzeichnis in diesem Pfad durch das korrekte Verzeichnis für Ihr System und Version durch die auf Ihrem System installierte Version von .NET Framework ersetzen.
  4. Geben Sie aspnet_regiis -i ein, und drücken Sie die [EINGABETASTE], um die erforderlichen Anwendungszuordnungen korrekt zu konfigurieren.

Informationsquellen

Weitere Informationen zu anderen Problemen beim Debuggen von ASP.NET finden Sie in folgendem Artikel der Microsoft Knowledge Base:
306172  (http://support.microsoft.com/kb/306172/DE/ ) INFO: Häufig auftretende Fehlermeldungen beim Debuggen von ASP.NET-Anwendungen in Visual Studio .NET
Eine Beschreibung von Symptomen, die typischerweise mit nicht korrekt konfigurierten ASP.NET- und IIS-Anwendungszuordnungen zusammenhängen, finden Sie in folgendem Artikel der Microsoft Knowledge Base:
325093  (http://support.microsoft.com/kb/325093/DE/ ) PRB: ASP.NET Pages Exhibit Unexpected Behavior Because the Server-Side Code Is Not Processed
Weitere Informationen zum Debuggen von ASP.NET finden Sie auf folgender MSDN-Website:
Debuggen von ASP.NET-Webanwendungen
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsdebug/html/vxtskdebuggingaspwebapplication.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vsdebug/html/vxtskdebuggingaspwebapplication.asp)
Allgemeine Informationen zu ASP.NET finden Sie in der folgenden MSDN-Newsgroup:
microsoft.public.dotnet.framework.aspnet (http://msdn.microsoft.com/newsgroups/default.aspx?query=ASP.NET&dg=&cat=en-us-msdn&lang=en&cr=US&pt=&catlist=774F24A2-F71F-425F-AC2B-DC48AB0DA5C9&dglist=&ptlist=&exp=&sloc=en-us)

Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft ASP.NET 1.1
  • Microsoft Visual Studio .NET 2003 Academic Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft ASP.NET 1.0
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Academic Edition
Keywords: 
kbdebug kberrmsg kbideproject kbprb KB318465
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.
 

SPRACHE AUSWÄHLEN