2012-07-18 15 views
48

से बाहर है, मैं निम्नलिखित त्रुटि मिलती है:विंडोज Azure - वर्तमान सेवा मॉडल जब मैं अपने स्थानीय डेवलपर कपड़े पर एक Windows Azure वेब भूमिका चलाने सिंक

"वर्तमान सेवा मॉडल समन्वय से बाहर है सुनिश्चित करें। दोनों सेवा विन्यास और परिभाषा फाइल मान्य हैं। "

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

उत्तर

56

मेरे सहयोगियों में से एक ने इस मुद्दे को मारा और कुछ खेलने के बाद, समस्या यह थी कि दो सेवा कॉन्फ़िगरेशन फ़ाइलों (क्लाउड और स्थानीय) की अलग-अलग सेटिंग्स थीं।

जब उन्होंने कॉन्फ़िगरेशन फ़ाइलों को अद्यतन किया ताकि वे सिंक हो सकें, यह सब काम कर रहा था।

एक टिप विजुअल स्टूडियो में जीयूआई का उपयोग उसी समय दोनों में नई सेटिंग्स जोड़ने के लिए करेगा। वेब भूमिका और चयन गुणों पर राइट क्लिक करके जीयूआई का उपयोग किया जा सकता है। यह एक खिड़की खोलना चाहिए। बाईं ओर स्थित सेटिंग टैब पर क्लिक करें।

उम्मीद है कि यह

+0

यह मेरे साथ हुआ और मेरे पास कोई कस्टम सेटिंग्स परिभाषित नहीं है। – maplemale

0

में भी यह समस्या थी। मेरी समस्या csdef फ़ाइल में गलत प्रमाणपत्र परिभाषा थी।

5

यह मेरे साथ हुआ क्योंकि मेरी क्लाउड कॉन्फ़िगरेशन फ़ाइलों में से एक (.cscfg) में कुछ महत्वपूर्ण-मूल्य जोड़े अनुपलब्ध थे जिन्हें ServiceDefinition.csdef में परिभाषित किया गया था।

फ़ाइलों पर मैन्युअल रूप से जाना दर्द था। एक आसान तरीका विसंगतियां को खोजने के लिए है:

  1. समाधान Explorer में, भूमिकाओं कि अपने क्लाउड सेवा को बनाने में से एक राइट क्लिक करें और संदर्भ मेनू में क्लिक करें 'गुण'।

    enter image description here

  2. भूमिका गुण खिड़की कह ऊपर एक त्रुटि संदेश के साथ ग्रे खुल जाएगा:

    "Invalid Service Definition or service configuration. Please see the Error List for more details".

  3. ओपन त्रुटि सूची विंडो और कुछ मामलों में आप सूची देखने के लिए सक्षम होना चाहिए विशिष्ट विसंगतियों में से, फ़ाइल और संपत्ति के नाम से पूर्ण करें। (प्रक्रिया में जा रहा 7 विन से जीत 8.1 करने के लिए)

    enter image description here

+2

अच्छी टिप्स, लेकिन केवल FYI यह हमेशा त्रुटियों को सूचीबद्ध नहीं करता है (यह मेरे मामले में नहीं था)। मैन्युअल रूप से खोज करने के लिए जब तक मैंने एज़ूर प्रोजेक्ट फ़ाइल में असंगतता नहीं देखी, जिसे मैंने इस पृष्ठ पर अपने उत्तर में जोड़ा है। – Astravagrant

+0

धन्यवाद @ चंद्र 42। मैंने इसे प्रतिबिंबित करने के लिए अपना उत्तर अपडेट कर दिया है। – urig

+1

इससे मेरी मदद की, धन्यवाद! – tylerlindell

12

मेरे लिए, यह द्वारा मेरी नीला परियोजना एक से दूसरे पीसी से नकल किया गया है कारण होता था। मैं दोनों पर वीएस 2013 सामुदायिक संस्करण का उपयोग कर रहा हूं, लेकिन मैंने Win 8.1 मशीन पर Win7 पर Azure 2.4 से Azure 2.4 में अपग्रेड किया था।

यदि आप एज़ूर प्रोजेक्ट को अनलोड करते हैं और csproj फ़ाइल को संपादित करते हैं, तो आपको केवल एक छोटा संपादन (उदा। टिप्पणी जोड़ना) और इसे सहेजने की आवश्यकता है, इसलिए यह स्वयं को फिर से लिखता है। यह मेरे मामले में तय किया गया (जहां मैंने CSDEF और CSCFG फ़ाइलों में त्रुटियों की जांच करने में उम्र बिताई थी)। एक बार जब मैंने csproj फ़ाइल को फिर से सहेजा, तो यह ठीक काम किया।

+2

धन्यवाद Astravagant। मेरे पास एक ही इतिहास नहीं था, लेकिन सीसीप्रोजेज को छूने के आपके सुझाव ने इसे मेरे लिए तय किया। –

+0

डिट्टो - मैंने परियोजना की प्रतिलिपि नहीं बनाई। असल में, मुझे नहीं पता कि यह कैसे शुरू हुआ (मुझे विंडोज पैचिंग पर संदेह है), लेकिन आपका संकल्प ठीक था। धन्यवाद! – maplemale

+0

इसी तरह की समस्या। मेरे लिए फिक्स सीसीपीआरजे फ़ाइल में उपर्युक्त परिवर्तन कर रहा था। धन्यवाद! – bornSwift

11

मैंने यहां सभी उत्तरों का पालन किया और यह अभी भी काम नहीं करता है, अंत में मैंने विजुअल स्टूडियो को पुनरारंभ किया और यह काम किया।

मुझे विश्वास समाधान एक या यहाँ उत्तर वी.एस.

+3

थोड़ा सा के लिए इस के साथ संघर्ष किया। बस VS2015 (एंटरप्राइज़) को पुनरारंभ करने से समस्या हल हो गई। – Lars

+1

मेरे मुद्दों को हल करने के साथ-साथ – Dar

0

इस मुद्दे था पुन: प्रारंभ + के अधिक के संयोजन था - कोई त्रुटि हालांकि। मैं ने पाया है कि कुछ विचित्र कारण सेटिंग अगर के लिए:

<Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" /> 

बाहर टिप्पणी की गयी है, तो workerrole शुरू नहीं होगा।

2

मेरे पास एक ही समस्या थी और प्रोजेक्ट फ़ाइल को बदलने सहित इस पृष्ठ पर कई उत्तरों की कोशिश की। सबसे पहले मैंने सुनिश्चित किया कि cscfg और cfdef फ़ाइलों में कोई त्रुटि या मेल नहीं है। आखिरकार मेरे लिए यह हल करना था क्योंकि डैनफ्रोमिज़राइल सुझाव देता है: वीएस को पुनरारंभ करें।

0

मदद कर सकता है दूसरों:

मेरे लिए समस्या यह है कि वाईफ़ाई मैं उपयोग कर रहा था अवरुद्ध पोर्ट Azure उपयोग कर रहा है था, बदलते वाईफ़ाई कि समस्या हल हो।

1

यह @Danfromisrael द्वारा सुझाए गए वीएस को पुनरारंभ करके मेरी समस्या का समाधान किया।

धन्यवाद danfromisrael।

6

क्या मेरे लिए काम किया था:

  1. यकीन है कि क्लाउड सेवाएं .cscfg और .Local.cscfg फ़ाइलों समान थे बनाओ (जब तक आप अपने Local.cscfg जरूरत डिबगिंग उद्देश्यों के लिए कुछ मतभेद है करने के लिए),
  2. सुनिश्चित करें .csdef फ़ाइल में .cscfg फ़ाइलों से मेल खाने वाली परिभाषाएं थीं, और फिर
  3. प्रोजेक्ट को बंद करें और इसकी क्लाउड सेवा .ccproj.user फ़ाइल हटाएं।

प्रोजेक्ट को पुनः लोड करने के बाद, सब ठीक था।

+0

इन पर सबसे ऊपर, मुझे सभी जेनरेट किए गए फ़ोल्डरों को भी हटाना पड़ा। (बिन, सीएसएक्स, ओबीजे, आरसीएफ, ..) – Iain

3

त्रुटि कॉन्फ़िगरेशन में कोई वास्तविक गलती नहीं होने पर त्रुटि हो सकती है। यह occours और सब कुछ सही हो रहा है, तो इसके बजाय दृश्य स्टूडियो को पुन: प्रारंभ की, बस azurecloud परियोजना (rightclick उतारना: उतारना proecjt

+1

यह मेरे लिए काम करता है जब वीएस को फिर से शुरू करने में मदद नहीं मिली। धन्यवाद –

0

कृपया अपने ServiceConfiguration.Cloud.cscfg और ServiceConfiguration.Local.cscfg फ़ाइलों की जाँच पार मेरे समस्या था, मैं Local.cscfg करने के लिए एक विन्यास गयी। लेकिन Cloud.cscfg

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