2015-11-23 15 views
5

Quando creo nuovo progetto webjob Azure ho potuto vedere la sezione connectionstring in app.config sezione come di seguito:Posso eseguire webjobs di Azure senza connectiontring di AzureWebJobsStorage?

<connectionStrings> 
    <!-- The format of the connection string is "DefaultEndpointsProtocol=https;AccountName=NAME;AccountKey=KEY" --> 
    <!-- For local execution, the value can be set either in this config file or through environment variables --> 
    <add name="AzureWebJobsDashboard" connectionString="" /> 
    <add name="AzureWebJobsStorage" connectionString="" /> 
    </connectionStrings> 

nelle mie funzioni webjob im interagire solo con la mia domanda db.

  1. So Do i really need to create two more databases for azure webjobs ?

quando corro webjobs da Visual Studio Sto ottenendo il seguente errore:

Application: WebJobTest.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.InvalidOperationException Stack: at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(System.Threading.Tasks.Task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(System.Threading.Tasks.Task) at Microsoft.Azure.WebJobs.JobHost.Call(System.Reflection.MethodInfo, System.Object) at WebJobTest.Program.Main()

e quando provo webjobs Log di accesso mostra: WebJob Dettagli WebJobTest

Make sure that you are setting a connection string named AzureWebJobsDashboard in your Microsoft Azure Website configuration by using the following format DefaultEndpointsProtocol=https;AccountName=NAME;AccountKey=KEY pointing to the Microsoft Azure Storage account where the Microsoft Azure WebJobs Runtime logs are stored.

I Immagino che questo sia dovuto al fatto di non avere una corretta stringa di connessione al database.

  1. What could be the possible connection between above two errors ?
+0

Non è necessario utilizzare la memoria blu per i registri. Ho dei lavori web che non lo fanno. –

+0

Non sono richieste entrambe le stringhe di connessione? @MattfromStackify – ManirajSS

risposta

6

Il AzureWebJobsDashboard stringa di connessione è facoltativo - è necessario solo se si vuole essere in grado di utilizzare l'interfaccia utente Dashboard per i registri, ecc

è richiesta la stringa di connessioneAzureWebJobsStorage - mentre potresti non utilizzare alcuna entità di archiviazione, il runtime WebJobs utilizza alcuni BLOB e altre entità di archiviazione per il proprio monitoraggio e funzionamento.

+0

posso usare lo stesso connectiontring 'AzureWebJobsStorage' per due webjob? – ManirajSS

+1

Sì, è possibile utilizzare la stessa stringa di connessione per tutti i WebJob che si desidera. – mathewc

5

aggiunta alla risposta di Mathew, AzureWebJobsStorage è richiesto solo quando si utilizza il WebJobs SDK, per usare Azure WebJobs non devi usare WebJobs SDK in modo da non avere AzureWebJobsStorage stringa di connessione.

+0

Quindi entrambe le stringhe di connessione non sono richieste? Posso ignorare entrambe le stringhe di connessione? @Amit Apple – ManirajSS

+0

sì, è possibile ignorare entrambi –

+0

posso usare lo stesso connectiontring 'AzureWebJobsStorage' per due webjobs? – ManirajSS

Problemi correlati