Publicidad

Eliminar procesos desde ASP.NET


Por Alex el 20/12/2007, Comentar el artículo

Comparte este artículo:      




A veces ejecutamos aplicaciones y/o componentes desde ASP.NET que no se cierran correctamente y los procesos se quedan en memoria y en ejecución indefinidamente.


Para eliminar los procesos en memoria podemos hacerlo desde .NET

Primero se debe incluir el namespace System.Diagnostics

using System.Diagnostics;

Con esta línea de código obtendremos en un array la lista de procesos en ejecución:

Process[] miproceso = Process.GetProcesses();

Una vez tenemos el nombre del proceso podemos eliminarlo de la siguiente forma:

Process[] miproceso = Process.GetProcessesByName("EXPLORER");

foreach (Process pc in miproceso) {
pc.Kill();
}

Probablemente os de el siguiente error:

Imagen

En este caso teneis que poner en el web.config la siguiente linea:

<identity impersonate="true" userName="username" password="password" />

Dentro de

<system.web>



Saludos
Alex


Si te ha gustado el artículo compartelo en:      



También puede interesarte:

Instalar .NET Core en Ubuntu

Instalar .NET Core en Ubuntu

Por Alex, el 07/02/2020

Limpiar datos de un combobox en winforms.

Limpiar datos de un combobox en winforms.

Por Alex, el 23/03/2010

Crear, copiar y borrar bases de datos SQL Server desde c#.

Crear, copiar y borrar bases de datos SQL Server desde c#.

Por Alex, el 07/03/2010

Escribir en un excel desde c#.

Escribir en un excel desde c#.

Por Alex, el 04/03/2010

Llenar un Repeater o DataList con un DataTable.

Llenar un Repeater o DataList con un DataTable.

Por Alex, el 29/12/2008

El evento SelectedIndexChanged no funciona

El evento SelectedIndexChanged no funciona

Por Alex, el 26/12/2008


Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.