webjobs webjob tutorial pricing porta microsoft functions c# azure publish azure-webjobs azure-deployment

c# - tutorial - Error al crear el horario de Webjob



upload webjob to azure (3)

Tengo el código fuente alojado en una instalación in situ de TFS 2012. Cuando intento publicar Azure WebJob en Azure desde Visual Studio 2015, aparece el siguiente error.

Error: Se produjo un error al crear la programación de WebJob: el código de estado de la respuesta no indica el éxito: 409 (Conflicto).

WebJob se crea bajo la aplicación web, pero está configurado en On Demand en lugar de programado.

Cuando abro Fiddler para intentar solucionar este problema, aparece el siguiente error.

Error ERROR_CONNECTION_TERMINATED: la tarea de implementación web falló. (Web Deploy experimentó un problema de conexión con el servidor y tuvo que finalizar la conexión. Póngase en contacto con el administrador del servidor si el problema persiste. Obtenga más información en: http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_CONNECTION_TERMINATED ).

¿Cómo puedo publicar mi WebJob programado en Azure? ¿O al menos obtener errores más específicos?


He tenido problemas varias veces con la implementación de Web Job y tuve que implementarla manualmente a través del portal azure. Es un poco molesto pero mucho más confiable.


Si las herramientas de VS no funcionan y no desea configurar manualmente el Programador, puede intentar usar el Programador incorporado que proporciona Kudu (el marco de Gestión de aplicaciones web) - https://github.com/projectkudu/kudu / wiki / Web-jobs # programación-a-disparada-webjob

Para programar un WebJob desencadenado, debe agregar una propiedad de programación al archivo settings.job. El valor del programa es la expresión cron que tiene 6 campos para representar el programa: {second} {minute} {hour} {day} {month} {day of the week} .

Debe estar utilizando una aplicación web estándar con "Siempre activado" activado para que esto funcione.

De modo que solo debe agregar lo siguiente a un archivo de configuración si desea ejecutar cada 5 minutos.

{ "schedule": "* */1 * * * *" }

Perdón por los problemas de herramientas, es algo que trato de ayudar a resolver.