Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Problemas con Response.End()

317 views
Skip to first unread message

Juan P. Hoyos

unread,
Jul 21, 2005, 5:32:31 PM7/21/05
to
Tengo un problemiota al tratar de descargar un archivo d euna aplicacion.

el codigo es el siguiente:

Response.Clear();
Response.AppendHeader("content-disposition","attachment; filename=" +
"DFlower.xml");
Response.ContentType = "application/octet-stream";
Response.Write(xml);
Response.End();

al correr esto en mi puesot de trabajo trabaja perfectamente y hace loq ue
tiene que hacer pero al subirlo al servidor a parece el tipico error
del "el objeto no es una referencia de un objeto" es decir como si algo no
se estubiera instanciando en el codigo pero todo esta bien instanciado o
sino no me correria bien en mi estacion de trabajo.

Supuse entonces que el error estaba en el response.end y lo modifique de la
siguiente manera:

Response.Clear();
Response.AppendHeader("content-disposition","attachment; filename=" +
"DFlower.xml");
Response.ContentType = "application/octet-stream";
Response.Write(xml);
try
{
Response.End();
}
catch(Exception ex)
{
Session["Error"] = ex.Message;
}

y efectivamente se genera un error ahi, es el siguiente

"Thread was being aborted."

teniendo en cuenta esto lo subi a si al servidor y sigue generanndo el error
peor en mi estaciond e trabajo todo sale bien y el archivo descarga a la
perfeccion.


SUGERENCIAS ???


Guillermo González A. arroba

unread,
Jul 21, 2005, 6:45:17 PM7/21/05
to
Hola Juan P.
 
Primero, si pones un Response.End dentro de un try ... catch este siempre te va a generar una excepcion del tipo ThreadAbortException.
 
Tienes codigo HTML en el archivo aspx ? si es asi, intenta unicamente dejando la directiva <@% Page ... %>

Guillermo G.

Guillermo González Arroyave  :: MCP ASP.Net C# :: DCE4
0 new messages