2015-04-09 8 views
19

मैं एक Windows Azureलक्ष्य "ResolveWebJobFiles" Azure वेबसाइट में परियोजना

  • ASP.NET परियोजना (NancyFX का प्रयोग करके) Azure वेबसाइट
  • व्यापार तर्क वर्ग पुस्तकालय के रूप में तैनात से मिलकर परियोजना है में मौजूद नहीं है
  • यूनिट परीक्षण वर्ग पुस्तकालय
  • 2 कंसोल

मैं उन 2 कंसोल एप्लिकेशन के रूप में तैनात किया जा करना चाहते हैं एप्लिकेशन Azure वेबसाइट के साथ Azure WebJobs। तो मैं एएसपी.नेट परियोजना पर सही क्लिक करता हूं और एड | Azure WebJob के रूप में मौजूदा प्रोजेक्ट और दोनों कंसोल ऐप्स को सही शेड्यूल के साथ जोड़ा गया।

सबकुछ ठीक लगता है, 2 कंसोल ऐप्स में अब शेड्यूल के साथ एक JSON होता है और एएसपी.नेट प्रोजेक्ट में वेबजब्स परिभाषा वाला JSON होता है। सभी परियोजना सिर्फ ठीक है।

समस्या यह है, जब मैं Azure करने के लिए ASP.NET परियोजना को तैनात करने की कोशिश, मैं

The target “ResolveWebJobFiles” does not exist in the project 

मैं this article पाया जब लेखक

<Import Project="..\packages\Microsoft.Web.WebJobs.Publish.1.0.2\tools\webjobs.targets" Condition="Exists('..\packages\Microsoft.Web.WebJobs.Publish.1.0.2\tools\webjobs.targets')" /> 
को

जोड़कर इस समस्या का समाधान पाने के अपने csproj फ़ाइल, लेकिन ASP.NET प्रोजेक्ट के लिए मेरी csproj फ़ाइल में पहले से ही यह आयात शामिल है।

कोई विचार क्या समस्या है?

+0

चेक के मामले में हो सकता है अगर अपनी परियोजना WebJob विधानसभाओं (Microsoft.Azure.Webjobs + Microsoft.Azure.WebJobs के लिए एक संदर्भ है। होस्ट) यदि नहीं, तो आप उन्हें nuget पैकेज "Microsoft.Azure.WebJobs" – jakobandersen

+0

का उपयोग करके जोड़ सकते हैं। 'माइक्रोसॉफ्ट.एज़ूर। वेबजब्स' पैकेज को Nuget से डाउनलोड किया गया था और वेबोज़ –

+0

को जोड़ने के बाद स्वचालित रूप से संदर्भित किया गया था 1.0.3 –

उत्तर

24

मुझे भी इस मुद्दे का सामना करना पड़ा। मैं अपने webjob में नीचे पैकेज पुनर्स्थापित अगर आप अपने webjob परियोजना में इस फ़ाइल को देखने के लिए इसे हल करने

पैकेज आईडी = "Microsoft.Web.WebJobs.Publish" संस्करण = "1.0.2"

+1

धन्यवाद दोस्त! WebJob प्रोजेक्ट पर इस पैकेज के एक सरल पुनर्स्थापित (अनइंस्टॉल और इंस्टॉल) चाल है। यह WebJob को एक निर्देशिका से दूसरे निर्देशिका में ले जाकर हो सकता है। –

+0

@ सैंटोश यह दिलचस्प है, मैंने कभी भी यह ऐप वेब ऐप में स्थापित किया है, वेबबेज में कभी नहीं, और मेरे सभी वेबबॉज उन वेब ऐप्स के साथ तैनात हैं जिनके साथ वे जुड़े हुए हैं। – Howiecamp

2

मैं भी इसमें भाग गया। मेरे समाधान में सभी पैकेज अपडेट करने के बाद मैंने इसे प्राप्त करना शुरू कर दिया। <import /> वहां था लेकिन यह एक अलग संस्करण के लिए तैयार था। तो उसे भी जांचें।

+0

यह मेरे लिए समस्या थी, मेरे वेब प्रोजेक्ट में आयात (वेबबॉज नहीं) वेबबॉज के पुराने स्थान पर इंगित कर रहा था – stuartdotnet

3

चेक गुण फ़ोल्डर: webjob से प्रकाशित-settings.json

यदि नहीं, तो इस सामग्री के साथ इसे बनाने, (अब के लिए) केवल webJobName बदलते

{ 
    "$schema": "http://schemastore.org/schemas/json/webjob-publish-settings.json", 
    "webJobName": "MyWebJobName", 
    "startTime": "2014-12-09T00:00:00-08:00", 
    "jobRecurrenceFrequency": "Hour", 
    "interval": 1, 
    "runMode": "Scheduled", 
    "stopping_wait_time": 3600 
} 
1

मैं यह त्रुटि हाल ही में मिला है और कारण नहीं पाया जा करने के लिए कि [WebProject] /Properties/webjobs-list.js उस समाधान में हटाए गए पुराने वेबबॉज का संदर्भ निहित है। जेसन से संदर्भ को हटाने से समस्या ठीक हो गई।

2
मेरे मामले में

यह था इस फाइल है, जो 1 अमान्य webjob इसके साथ जुड़े थे, इसे हटा दिया और यह काम कर रहा

शुरू कर दिया webjobs-list.json

3

एक प्राथमिक कारण "webjob याद किया जा सकता -publish-settings.json "गुणों में फ़ाइल।

कृपया इस फ़ाइल को दोबारा जांचें और अपनी परियोजना में शामिल करें।

0

जांच के लायक भी है।WebJob प्रोजेक्ट बनाम आपके वेब ऐप का शुद्ध संस्करण! - Microsoft.Web.WebJobs.Publish NuGet पैकेज
:

0

सक्षम WebJobs the documentation

एक में कहा गया है परियोजना से जोड़ रहे है निम्नलिखित आइटम नहीं है।
- एक वेबjob-publ-settings.json फ़ाइल जिसमें तैनाती और शेड्यूलर सेटिंग्स शामिल हैं।

यह स्पष्ट रूप से कहते हैं परियोजना Microsoft.Web.WebJobs.Publish Nuget पैकेज के लिए एक संदर्भ की जरूरत है कि Webjob सक्षम परियोजना आवेदन, नहीं वेब अनुप्रयोग है। वेब एप्लिकेशन को केवल webjobs-list.json फ़ाइल की आवश्यकता है।

webjob सांत्वना आवेदन भी एक webjob-publish-settings.json फ़ाइल लेकिन केवल गैर निरंतर नौकरियों

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