I have a custom error handler in the global.asax's Application_Error method, when an error occurs I use the following code to transfer user to the error page:
Server.Transfer("/Error/");
However without specifying the actual page name the code above breaks with "Error executing child request for /Error/" exception.
So if I use Server.Transfer("/Error/Default.aspx")
it works fine with no problems.
Also using Response.Redirect("/Error/")
works fine too, however we want to keep using Server.Transfer to retain URL displayed in the address bar when the error page is displayed so users can simply refresh the page to retry accessing the original offending URL.
Would be grateful if anyone can comment on how to get the Server.Transfer method working without specifying the actual aspx page name.
Many thanks.