webjobs tutorial azure azure-storage azure-webjobs azure-webjobssdk

tutorial - azure webjobs



¿Por qué debo configurar cadenas de conexión para WebJobs en Azure Management Portal en lugar de en App.config de mi WebJob? (2)

Tuve que agregar manualmente los encabezados de autorización:

Para obtener el valor anfter "Básico" utilicé este código:

var byteArray = Encoding.ASCII.GetBytes("<user>:<password>"); var base64 = Convert.ToBase64String(byteArray);

Ithink es un error de interfaz de usuario de Azure Scheduler

Creé un WebJob de Azure programado haciendo clic derecho en mi proyecto de WebApp y añadiendo un nuevo proyecto web de Azure. Establecí las cadenas de conexión AzureWebJobsDashboard y AzureWebJobsStorage en App.config del proyecto WebJob. Dejé el código predeterminado en los archivos .cs solo por el momento. A continuación, publiqué desde Visual Studio (actualización de 2013, por cierto) a un sitio web de Azure. Creó WebJob y puedo ejecutarlo desde el sitio de Administración de Azure o Visual Studio y es exitoso. Puedo ver los registros de salida donde espero que estén. Sin embargo, la página Detalles de Azure WebJob muestra los siguientes avisos / errores:

Asegúrese de establecer una cadena de conexión denominada AzureWebJobsDashboard en la configuración de su sitio web Microsoft Azure con el siguiente formato DefaultEndpointsProtocol = https; AccountName = NAME; AccountKey = KEY que apunta a la cuenta de almacenamiento de Microsoft Azure donde se almacenan los registros de tiempo de ejecución de Microsoft Azure WebJobs.

La configuración no está configurada correctamente para el Panel de instrumentos de Microsoft Azure WebJobs. En su configuración de sitio web de Microsoft Azure, debe establecer una cadena de conexión llamada AzureWebJobsDashboard utilizando el siguiente formato DefaultEndpointsProtocol = https; AccountName = NAME; AccountKey = KEY que apunta a la cuenta de almacenamiento de Microsoft Azure donde se almacenan los registros de tiempo de ejecución de Microsoft Azure WebJobs.

También proporciona un enlace que era http://azure.microsoft.com/blog/2013/07/17/windows-azure-web-sites-how-application-strings-and-connection-strings-work/ which doesn No explique por qué recibo el mensaje de error.

Ahora, para que desaparezca esta advertencia / error, agrego la misma cadena de conexión AzureWebJobsDashboard en la página de configuración en el sitio de administración de Azure.

Por lo tanto, estoy tratando de averiguar si hice algo mal o si esto es solo un problema en los WebJobs que Microsoft aún no ha solucionado. Realmente me gustaría poder tener esto en App.config en lugar de tener que recordar configurarlo en cada sitio web que creamos para diferentes entornos.

Muchas gracias por tu tiempo y ayuda.


El panel de control no tiene acceso al archivo app.config su trabajo web e, incluso si lo hizo, es posible que tenga varios sitios web para que no sepa qué cadena de conexión elegir. Es por eso que necesita establecer la cadena de conexión en el portal.

Sin embargo, no tiene que configurarlo en app.config para el trabajo web si los configura en el portal. El SDK de WebJobs sabe cómo leerlos desde allí.