En el código de abajo, a veces someFunctionCall() genera una excepción "Thread estaba siendo abortado". ¿Cómo es que el código en el bloque de código B nunca se ejecuta? ¿ASP.NET inicia un nuevo hilo para cada llamada de método? Me sorprendió ver que cuando ocurre esta excepción, el código en el bloque b nunca se ejecuta, el método retorna y mi aplicación sigue ejecutándose. ¿Puede alguien por favor explicar esto?ASP.NET excepción "Thread estaba siendo abortado" provoca método para salir
Gracias.
public void method()
{
// CODE BLOCK A
//...
try
{
someFunctionCall(); // this call is generating thread abort exception
}
catch(Exception ex)
{
// log exception message
}
// CODE BLOCK B
// ...
}
Entonces, ¿cómo podría conseguir hacer caso omiso de dicha excepción y continúe ejecutando el código en el bloque B? –
¿Estás seguro de que quieres? Si someFunctionCall está redireccionando o terminando la respuesta, probablemente no debería continuarlo – SLaks
¿Qué hace algún FunctionCall? – SLaks