25/01/2009, 07:54
|
| | Fecha de Ingreso: enero-2009
Mensajes: 1
Antigüedad: 16 años Puntos: 0 | |
Respuesta: Ejecutar un servicio de windows desde asp.net Buenos Días. estoy intentando iniciar un proceso desde una pagina web en mi PC local donde tengo posteada la página. el inicio lo hago de la siguiente manera:
System.Diagnostics.Process.Start(ConfigurationMana ger.AppSettings["servicio"].ToString());
web.config:
<appSettings>
<add key="servicio" value="c:\\famil.exe"/>
</appSettings>
el problema esta que dicho proceso me lo ejecuta con el usuario aspnet. por ende cuando quiero hacer el kill de dicho proceso me da error de autorizacion:
Detalles de la excepción: System.ComponentModel.Win32Exception: Acceso denegado
Línea 47: {
Línea 48: //si la app se está ejecutando
Línea 49: pc.Kill();
estube leyendo, configuré el web.config unas lineas con un usuario y la pass del usuario local para que utilice eso a para terminar el proceso pero no hay caso, el error sigue.
<identity impersonate="true" userName="username" password="password" />
tambien lei algo de modificar el machine.config pero al querer hacerlo me dio varios error.
a alguno se le ocurre como solucionarlo?
Muchas Gracias. |