Estoy trabajando en una página C# ASP.NET que normalmente termina redirigiendo a un "archivo:" URL. Esto parece funcionar bien la mayoría de las veces, en la mayoría de las circunstancias, pero ocasionalmente (y, en mi sistema de prueba, aparentemente siempre) en lugar de redirigir a un archivo, obtengo una página con el texto "Objeto movido aquí" , donde "aquí" es un enlace al archivo que estaba tratando de redirigir, pero con cuatro barras en dos en lugar de dos (es decir, "archivo: ////testserver/docs/testdoc.doc")Response.Redirect results in "Objeto trasladado aquí"
Esto normalmente va acompañado de un mensaje "System.Threading.ThreadAbortException: Thread was an aborted".
He buscado una solución en otro lugar y descubrí algunas cosas interesantes acerca de Response.Redirect causando excepciones de ThreadAbort, pero ese no parece ser el problema fundamental, me parece que el problema real es el "Objeto movido a aquí "mensaje, lo que hace que la excepción sea lanzada.
¿Alguien tiene alguna sugerencia de por qué estoy recibiendo eso ...?
EDIT: se olvidó de mencionar que estoy ejecutando Firefox (3.5.7) con IE Tab, por lo que estaba a punto de mencionar que cuando pensé que mejor probarlo en IE, y listo - que funciona en IE (7)
¿Esto sucede en varios navegadores? ¿Ha intentado ejecutar Fiddler para supervisar la solicitud/respuesta, para ver la respuesta HTTP sin procesar? –
¿Qué versión de .NET estás usando? Parece que fue un problema común en los 1.1 días ... –
Aquí hay algunas publicaciones SO relacionadas: [http://stackoverflow.com/questions/922648/response-redirect-not-always-redirecting](http:/ /stackoverflow.com/questions/922648/response-redirect-not-always-redirecting) [http://stackoverflow.com/questions/1497285/how-do-i-redirect-a-browser-to-a-local -file-in-asp-net] (http://stackoverflow.com/questions/1497285/how-do-i-redirect-a-browser-to-a-local-file-in-asp-net) –