Ejecutar ASPX

23/04/2010 - 09:13 por Javi | Informe spam
Hola,

Tengo una página ASPX desarrollada con VB.NET que realizar actualizaciones
en unas tablas. Me gustaría ejecutar esta página todos los dias por las
noches. ¿Es posible crear una tarea programada para ejecutar una página web
en segundo plano?. Si no es posible, que otras posibilidades hay.

Muchas gracias, Saludos.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
23/04/2010 - 09:47 | Informe spam
"Javi" wrote in message
news:
Tengo una página ASPX desarrollada con VB.NET que realizar actualizaciones
en unas tablas. Me gustaría ejecutar esta página todos los dias por las
noches. ¿Es posible crear una tarea programada para ejecutar una página
web
en segundo plano?. Si no es posible, que otras posibilidades hay.



Sí, no tienes más que escribir una diminuta aplicacioncita (puede ser de
tipo "aplicación de consola") que tenga dentro una instrucción que use la
clase WebClient para recuperar la página. No hace falta que haga nada con el
texto recibido; una vez recuperada la página, el programa puede terminar.
Después, ese programita lo configuras para que se ejecute periódicamente
mediante el programador de tareas.
Respuesta Responder a este mensaje
#2 Javi
23/04/2010 - 11:12 | Informe spam
Muchas gracias Alberto,

Lo que he hecho es copiar el code-behind de la página y pegarlo en un nuevo
proyecto de Consola. Y funciona perfectamente. Ahora lo que estoy
investigando es como crear un log, es decir, durante la ejecución muestro
textos con el Console.WriteLine, pero me gustaría también volcarlo a un
fichero .log.

Muchas gracias de nuevo, saludos,

"Alberto Poblacion" wrote:

"Javi" wrote in message
news:
> Tengo una página ASPX desarrollada con VB.NET que realizar actualizaciones
> en unas tablas. Me gustaría ejecutar esta página todos los dias por las
> noches. ¿Es posible crear una tarea programada para ejecutar una página
> web
> en segundo plano?. Si no es posible, que otras posibilidades hay.

Sí, no tienes más que escribir una diminuta aplicacioncita (puede ser de
tipo "aplicación de consola") que tenga dentro una instrucción que use la
clase WebClient para recuperar la página. No hace falta que haga nada con el
texto recibido; una vez recuperada la página, el programa puede terminar.
Después, ese programita lo configuras para que se ejecute periódicamente
mediante el programador de tareas.

.

Respuesta Responder a este mensaje
#3 Alberto Poblacion
23/04/2010 - 12:55 | Informe spam
"Javi" wrote in message
news:
Lo que he hecho es copiar el code-behind de la página y pegarlo en un
nuevo
proyecto de Consola. Y funciona perfectamente. Ahora lo que estoy
investigando es como crear un log, es decir, durante la ejecución muestro
textos con el Console.WriteLine, pero me gustaría también volcarlo a un
fichero .log.



En lugar de Console.WritelLine, usa Trace.Write (en el espacio de
nombres System.Diagnostics). Los textos enviados al Trace se escriben en
todos los escuchadores de traza que tengas activados. Aunque los puedes
asignar por código (añadiendo un TraceListener a la colección de Listeners
de la traza), la gracia de este mecanismo es que lo puedes activar en tiempo
de ejecución modificando el archivo .config de la aplicación, sin tocar nada
del código fuente. En el .config puedes habilitar un escuchador de trazas
que envíe los resultados a un archivo de texto (por ejemplo), o al Log de
Eventos del sistema. O incluso a ambos a la vez.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida