Eliminar procesos desde ASP.NET
Publicado por: Alex Solano - Jueves, Diciembre 20, 2007 · Dejar un comentario
6,625 views
Imprimir
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. Actualizado el 12.03.2011
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:
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
Artículos relacionados
- 24 Julio, 2008 -- Cargar DropDownList y ListBox genéricos
- 20 Abril, 2008 -- Leer y escribir en ficheros de textos desde ASP.NET y c#
- 23 Marzo, 2010 -- Limpiar datos de un combobox en winforms.
- 7 Marzo, 2010 -- Adjuntar y separar bases de datos de SQL Sever desde código.
- 17 Julio, 2008 -- Redimensionar imágenes con c#.
- 30 Junio, 2008 -- Código fuente, ADO.NET (c#) – Clase de acceso a SQL Server.
- 11 Mayo, 2008 -- Código fuente, clase para controlar los errores.
- 6 Agosto, 2007 -- Carga masiva de datos con SqlBulkCopy en SQL Server desde APS.NET
- 5 Junio, 2007 -- Ejecutar Stored Procedures en c# desde ASP.NET
- 15 Mayo, 2007 -- Paginación de un DataList y un Repeater.