Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel hilft Ihnen, das Problem zu beheben, das ein Fehler (ausführen der untergeordneten Anforderung) auftritt, wenn Sie die Steuerung von einer ASP.NET Seite auf eine ASP-Seite (Active Server Pages) in Internetinformationsdienste (IIS) übertragen.
Ursprüngliche Produktversion: ASP.NET
Ursprüngliche KB-Nummer: 320439
Problembeschreibung
Wenn Sie versuchen, die Server.Transfer
Oder-Methode Server.Execute
auf Ihrer ASP.NET-Seite zu verwenden, um die Steuerung von einer ASP.NET Seite auf eine ASP-Seite zu übertragen, wird möglicherweise die folgende Fehlermeldung angezeigt:
Fehler beim Ausführen der untergeordneten Anforderung für PageName.asp.
Die PageName.asp in der Fehlermeldung ist der Name Ihrer ASP-Seite.
Ursache
IIS verteilt die Server.Transfer
Oder die Server.Execute
Anforderung an die entsprechende Internet Server Application Programming Interface (ISAPI)-Erweiterung basierend auf der Erweiterung der anfordernden Datei. Beispielsweise wird eine Anforderung für eine .aspx Seite an die Aspnet_isapi.dll ISAPI-Erweiterung verteilt.
Nachdem die Anforderung an die entsprechende ISAPI-Erweiterung verteilt wurde, kann die ISAPI-Erweiterung keine weitere ISAPI-Erweiterung aufrufen. Sie erhalten die Fehlermeldung, die im Abschnitt "Symptome " aufgeführt ist, da die Aspnet_isapi.dll Datei, die Anforderungen an ASP.NET Seiten verarbeitet, die Anforderung nicht an die Asp.dll Datei weiterleiten kann, die Anforderungen an ASP-Seiten verarbeitet.
Lösung
Um dieses Problem zu beheben, verwenden Sie die Response.Redirect
Methode, um die Anforderung von einer ASP.NET Seite an eine ASP-Seite umzuleiten.
Status
Es handelt sich hierbei um ein beabsichtigtes Verhalten.