ASP.Net Error -2147467259: Fehler beim Ausführen der untergeordneten Anforderung für Datei.aspx
Fehlermeldung:
System.Web.HttpException was unhandled by user code
ErrorCode=-2147467259
HResult=-2147467259
Message=Fehler beim Ausführen der untergeordneten Anforderung für Details.aspx.
|
Ursache:
Der Fehler -2147467259 in ASP.Net beim Aufruf einer Web-Datei bedeutet, dass der Server eine ausführbare Webdatei öffnen und ausführen soll, wobei die Datei mit dem angegebenen Pfad nicht vorhanden ist.
Unter Message steht eine detailiertere Aussage, dass die Datei mit dem relativen Pfad im Server nicht vorhanden ist. Hier ist der Pfad aufgrund der Benutzerfreundlichen URL-Adressierung nicht wirklich in einem Unterpfad wie /Sonstiges/Hardware/Datei.aspx
Sondern der relative Pfad dient nur der angezeigten URL Adresse in einem Webbrowser. In wirklichkeit liegt die Datei im Root-Verzeichnis
Message=Die Datei
/Sonstiges/Hardware/Details.aspx ist nicht vorhanden.
Behebung:
Den relativen Pfad reduzieren zum Root-Verzeichnis.
Lösung hier:
Richtige Angabe der Datei mit dem Root Pfad ~/
Richtiger Pfad ab dem Root Verzeichnis:
'*folder exists only one time with that name
sIDFolder = clsDB.dbText(dt.Rows(0)("IDFolder"))
Server.Transfer("~/Details.aspx?d=" & sIDFolder, True)
Exit Sub
|
Hier in Visual Studio
Verwendung des Zeichen für Root oder Stammverzeichnis
~/
Falsche eingabe
'*if no match, then as search-list
Dim sSearch = sFilePath.Replace("/", "+")
Server.Transfer("Default.aspx?s=" & sSearch, True)
Exit Sub
|
Komplette Fehlermeldung
System.Web.HttpException was unhandled by user code
ErrorCode=-2147467259
HResult=-2147467259
Message=Fehler beim Ausführen der untergeordneten Anforderung für Details.aspx.
Source=System.Web
WebEventCode=0
StackTrace:
bei System.Web.HttpServerUtility.Execute(String path, TextWriter writer, Boolean preserveForm)
bei System.Web.HttpServerUtility.Transfer(String path, Boolean preserveForm)
bei myNamespace.Global_asax.Application_BeginRequest(Object sender, EventArgs e) in C:\_Daten\Desktop\Web\Programmierer\Global.asax.vb:Zeile 121.
bei System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
bei System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
InnerException: System.Web.HttpException
ErrorCode=-2147467259
HResult=-2147467259
Message=Die Datei /Sonstiges/Hardware/Details.aspx ist nicht vorhanden.
Source=System.Web
WebEventCode=0
StackTrace:
bei System.Web.UI.Util.CheckVirtualFileExists(VirtualPath virtualPath)
bei System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
bei System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
bei System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound)
bei System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath virtualPath, Type requiredBaseType, HttpContext context, Boolean allowCrossApp)
bei System.Web.UI.PageHandlerFactory.GetHandlerHelper(HttpContext context, String requestType, VirtualPath virtualPath, String physicalPath)
bei System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String virtualPath, String path)
bei System.Web.HttpApplication.MapIntegratedHttpHandler(HttpContext context, String requestType, VirtualPath path, String pathTranslated, Boolean useAppConfig, Boolean convertNativeStaticFileModule)
bei System.Web.HttpServerUtility.Execute(String path, TextWriter writer, Boolean preserveForm)
InnerException: