2015-11-23 11 views
5

जब मैं नया Azure webjob परियोजना मैं नीचे के रूप में app.config खंड में connectionstring अनुभाग देख सकते हैं बनाने के लिए:क्या मैं AzureWebJobsStorage कनेक्शनस्ट्रिंग के बिना Azure webjobs निष्पादित कर सकता हूं?

<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> 

मेरी webjob कार्यों में अपने आवेदन डाटाबेस के साथ ही बातचीत im।

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

जब मैं दृश्य स्टूडियो से webjobs मैं नीचे त्रुटि मिल रही चलाएँ:

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()

और जब मैं पहुँच webjobs कोशिश लॉग इन करें यह पता चलता है: WebJob विवरण 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.

मैं अनुमान है कि यह उचित डेटाबेस कनेक्शन स्ट्रिंग नहीं होने के कारण है।

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

लॉग के लिए एज़ूर स्टोरेज का उपयोग करने की आवश्यकता नहीं है। मेरे पास वेब नौकरियां हैं जो ऐसा नहीं करती हैं। –

+0

दोनों कनेक्शन तारों की आवश्यकता नहीं है? @MattfromStackify – ManirajSS

उत्तर

6

AzureWebJobsDashboard कनेक्शन स्ट्रिंग वैकल्पिक है - आप केवल इसकी आवश्यकता यदि आप लॉग के लिए डैशबोर्ड यूआई का उपयोग करने में सक्षम होना चाहते, आदि

AzureWebJobsStorage कनेक्शन स्ट्रिंग आवश्यक है - जबकि हो सकता है कि आप किसी स्टोरेज इकाइयों का उपयोग न करें, वेबजब्स रनटाइम कुछ ब्लॉब्स और अन्य स्टोरेज इकाइयों का उपयोग अपने ट्रैकिंग और ऑपरेशन के लिए करता है। जब WebJobs SDK का उपयोग, Azure WebJobs उपयोग करने के लिए आप WebJobs एसडीके का उपयोग करने की जरूरत नहीं है तो आप AzureWebJobsStorage कनेक्शन स्ट्रिंग है की जरूरत नहीं है

+0

क्या मैं दो वेबबॉज के लिए 'AzureWebJobsStorage' कनेक्शनस्ट्रिंग का उपयोग कर सकता हूं? – ManirajSS

+1

हां, आप जितनी चाहें उतने वेबजब्स के लिए एक ही कनेक्शन स्ट्रिंग का उपयोग कर सकते हैं। – mathewc

5

मैथ्यू का जवाब देने के लिए जोड़ा जा रहा है, AzureWebJobsStorage केवल आवश्यक है।

+0

तो दोनों कनेक्शन तारों की आवश्यकता नहीं है? क्या मैं कनेक्शन कनेक्शन दोनों को अनदेखा कर सकता हूं? @ एमिट एप्पल – ManirajSS

+0

हां, आप –

+0

दोनों को अनदेखा कर सकते हैं क्या मैं दो वेबबॉज के लिए 'AzureWebJobsStorage' कनेक्शनस्ट्रिंग का उपयोग कर सकता हूं? – ManirajSS

संबंधित मुद्दे