webjobs webjob visual tutorial studio pricing porta jobhostconfiguration c# azure connection-string azure-webjobs azure-webjobssdk

c# - visual - upload webjob to azure



Error de configuraciĆ³n de AzureWebJobsDashboard (2)

Creé un nuevo proyecto de Azure WebJob en Visual Studio 2015 usando .NET Framework 4.6.

En el app.config, establezco tres cadenas de conexión:

  1. AzureWebTrabajoDashboard
  2. AzureWebTrabajos Almacenamiento
  3. MyDatabaseConnectionString

Las cadenas de conexión de AzureWebJobsDashboard y AzureWebJobsStorage son idénticas y ambas apuntan a mi cuenta de almacenamiento. Incluyo una de las cadenas de conexión, ya que ambas son idénticas, excepto el "nombre".

<add name="AzureWebJobsDashboard" connectionString="DefaultEndpointsProtocol=https;AccountName=mystorageaccountname;AccountKey=thisIsTheLongPrimaryKeyICopiedFromAzurePortalForMyStorageAccount" />

Todo me parece bien, pero recibo el siguiente error:

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

Por cierto, sé que la aplicación .config está siendo leída por el trabajo web porque mi código puede conectarse a mi base de datos y actualizar algunos registros.

¿Alguna idea de lo que estoy haciendo mal?


En este momento (la versión de Web Job Tools es 15.0.31201.0) no es necesario para configurar ninguna cadena de conexión de azure portal, lo suficiente como para configurarlo en el archivo app.config del trabajo web


Debe configurar la cadena de conexión de AzureWebJobsDashboard en el portal en la hoja de Configuración de la aplicación web (pasos para hacerlo here ). El Panel de control se ejecuta como una extensión de sitio independiente y no tiene acceso a app.config. Agregue la cadena de conexión a la sección de cadenas de conexión en la hoja de configuración.

También puede agregar sus otras cadenas de conexión (por ejemplo, AzureWebJobsStorage ) en lugar de almacenar en app.config si desea seguridad / coherencia, sin embargo, WebJob puede leer AzureWebJobsStorage desde app.config.