Depurar proyectos de servicios

08/07/2005 - 10:20 por yego | Informe spam
Hola a todos,

No logro depurar (paso a paso) un proyecto de servicios.
Que proceso he de asociar? (Utilizo el ASP.NET)



Un saludo

Preguntas similare

Leer las respuestas

#1 yego
11/07/2005 - 11:08 | Informe spam
Gracias Carlos, provaré.

Saludos.
"Carlos Fouz" escribió en el mensaje
news:

haz un truco ( en el main en funcion si recibe un parametro o no ,


ejecutas
el codigo o lanzas el servicio )

asi:
static void Main()
{
//TO DEBUG
string[] Args = Environment.GetCommandLineArgs();
if ((Args.GetLength(0) == 2) && (Args[1].ToUpper() == "RUN"))
{
EnvioMails test= new EnvioMails();
test.sendMails();
test=null;
return;
}
else
{

System.ServiceProcess.ServiceBase[] ServicesToRun;
ServicesToRun = new System.ServiceProcess.ServiceBase[] { new
EnvioMails() };
System.ServiceProcess.ServiceBase.Run(ServicesToRun);
}
}

Y configuras tu proyecto en el VS pasandole tu parametro ;)

Saludos Carlos Fouz
MCP ASP.NET C#
www.canaldotnet.com

"yego" escribió:

> Hola a todos,
>
> No logro depurar (paso a paso) un proyecto de servicios.
> Que proceso he de asociar? (Utilizo el ASP.NET)
>
>
>
> Un saludo
>
>
>
Respuesta Responder a este mensaje
#2 yego
12/07/2005 - 10:23 | Informe spam
Hola de nuevo Carlos,
Al final no he necesitado lo que me recomendabas. Le seguí dando vueltas al
método "standard" que existe para depurar los procesos, y he dado con ello.
Tengo que decir que hay veces que no funciona muy bien, ya indagaré a ver
que es.

Para quien le pueda interesar:
He abierto los 2 proyectos, el que presta los servicios y el cliente que los
consume.
Pues bien, antes de iniciar la aplicación cliente se ha de asociar
[Herramientas/Procesos de depuración] ó [Alt +Ctrl + P] en el proyecto de
servicios el siguiente proceso 'aspnet_wp.exe' e inmediatamente comienza a
correr la aplicación de servicios. (no hay que olvidar incluir los puntos de
ruptura en el código del servicio, que a mi me ha pasado y me vuelvo
pa´lla).
Ya puedes iniciar el cliente y depurar el servicio en cuanto accedas este
desde la aplicación cliente.

Saludos

"Carlos Fouz" escribió en el mensaje
news:

haz un truco ( en el main en funcion si recibe un parametro o no ,


ejecutas
el codigo o lanzas el servicio )

asi:
static void Main()
{
//TO DEBUG
string[] Args = Environment.GetCommandLineArgs();
if ((Args.GetLength(0) == 2) && (Args[1].ToUpper() == "RUN"))
{
EnvioMails test= new EnvioMails();
test.sendMails();
test=null;
return;
}
else
{

System.ServiceProcess.ServiceBase[] ServicesToRun;
ServicesToRun = new System.ServiceProcess.ServiceBase[] { new
EnvioMails() };
System.ServiceProcess.ServiceBase.Run(ServicesToRun);
}
}

Y configuras tu proyecto en el VS pasandole tu parametro ;)

Saludos Carlos Fouz
MCP ASP.NET C#
www.canaldotnet.com

"yego" escribió:

> Hola a todos,
>
> No logro depurar (paso a paso) un proyecto de servicios.
> Que proceso he de asociar? (Utilizo el ASP.NET)
>
>
>
> Un saludo
>
>
>
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida