2016-11-29 4 views
8

लोड नहीं कर सका मैं इस त्रुटि मिलती है:प्रकार 'Microsoft.Cct.Services.Sqm.IWatSqmService'

10:11:26 AM - Instance 0 of role MySite is ready 
10:11:26 AM - Instance 1 of role MySite is ready 
10:11:27 AM - Starting... 
10:11:45 AM - Initializing... 
10:11:46 AM - Created web app URL: http://mysite.cloudapp.net/ 
10:11:46 AM - Complete. 
10:11:46 AM - Could not load type 'Microsoft.Cct.Services.Sqm.IWatSqmService' from assembly 'Microsoft.VisualStudio.WindowsAzure.Services, Version=1.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. 

इस तैनाती के अंत में होता है और साइट पर लगता है तैनात किया जाना है लेकिन विजुअल स्टूडियो अभी भी कहता है कि तैनाती विफल रही। मुझसे इसका समाधान किस प्रकार होगा?

+0

क्या आप का अर्थ है कि आपकी साइट को अपडेट और सफलतापूर्वक एक्सेस किया जा सकता है? जैसा कि मैंने जाना था, 'माइक्रोसॉफ्ट। विज़ुअल स्टूडियो। विन्डोज़एज़ुर। सर्विसेज' विंडोज एज़ूर टूल्स की लाइब्रेरी है। नवीनतम संस्करण में .NET के लिए Microsoft Azure SDK को अपडेट करने का प्रयास करें। –

+0

हां, साइट परिनियोजन के बाद पहुंच योग्य है। मैंने कुछ दिनों पहले एसडीके को 2.9.6 से अपडेट किया है लेकिन यह नहीं कह सकता कि अपडेट ने समस्या या कुछ और क्यों किया है। – UserControl

+1

हम समस्या को देख रहे हैं, लेकिन हमारे पास अभी तक कोई समाधान नहीं है। यदि आप अपनी क्लाउड सेवा प्रोजेक्ट को 2.9 पर अपग्रेड करते हैं, तो त्रुटि अब नहीं होनी चाहिए। जब हम समस्या के बारे में अधिक जानते हैं तो हम इस धागे पर वापस पोस्ट करेंगे। –

उत्तर

0

क्या मेरे लिए काम किया है बस सब कुछ एसडीके 2.7 संबंधित स्थापना रद्द करने और 2.9 करने के लिए अपने Azure परियोजना के उन्नयन के रूप में @Mikkel डार्क Hegnhøj

1

आपके विवरण के आधार पर, ऐसा लगता है कि जब आप Azure SDK को 2.9.6 पर अपडेट करते हैं तो कुछ गलत हो जाता है। इस प्रकार के मुद्दे के लिए, मैं आपको Azure SDK को पुनर्स्थापित करने का सुझाव दूंगा। इसे इस मुद्दे को ठीक करना चाहिए। हम this link पर एसडीके डाउनलोड कर सकते थे। कृपया इसे आजमाएं। यदि आपके पास अभी भी कुछ समस्याएं हैं, तो कृपया अधिक विस्तृत जानकारी के साथ वापस आएं।

+0

इस समस्या का समाधान जोड़ा गया - क्या आप इसे माइक्रोसॉफ्ट के साथ पास कर सकते हैं? ओपनिंग एज़ूर प्रोजेक्ट जो संस्करण 2.8 पर बनाया गया था - समाधान को अपग्रेड करने के लिए संकेत दिए बिना। कभी-कभी आपको संकेत दिया जाता है - लेकिन मैं पहले 3 या 4 समाधानों पर नहीं था। CCPROJ फ़ाइल केवल 2.8 असेंबली नहीं होने पर भी \ 2.8 \ संदर्भ असेंबली को इंगित कर रही है। – HouseCat

17

मैंने आज इस मुद्दे को हल किया और आप लोगों को भी देखें। मुझे एसडीके को फिर से स्थापित करने और किसी भी संकल्प के साथ मरम्मत चलाने का एक ठोस दिन लगा। Azure SDK 2.9.x से पहले बनाई गई परियोजनाओं पर और नवीनतम 2.9.6 एसडीके स्थापित होने के बाद समस्या उत्पन्न होती है। किसी भी कारण से - विजुअल स्टूडियो प्रोजेक्ट के पुराने संस्करणों को सही ढंग से पहचानने के लिए प्रतीत नहीं होता है - अर्थात् विधानसभाओं के लिए कहां जाना है - इसलिए 'प्रकार लोड नहीं किया जा सका'। आमतौर पर, यह आपको समाधान को अपग्रेड करने के लिए संकेत देता है - लेकिन यह विफल रहता है, इसलिए यह देखने के लिए मैन्युअल तरीका है कि कोई अपग्रेड उपलब्ध है या अपग्रेड करने के लिए। अपग्रेड

  • लिए

    चेक अधिकार Azure बादल परियोजना क्लिक करें (यह मानते हुए 2.9.6 करने के लिए आप Azure एसडीके नेट स्थापित किया है) और गुण क्लिक करें।

  • नेविगेट आवेदन टैब को (यदि वहाँ नहीं) और ( पुराने संस्करणों के लिए) अपग्रेड करने के लिए यहां क्लिक करें नवीनतम SDK प्रारूप करने के लिए परियोजना एक संदेश में कहा गया है देखते हैं।

मैनुअल वैकल्पिक
अपने Azure समाधान फ़ोल्डर में अपने "AZURE.CCPROJ" फ़ाइल में एक पंक्ति (के बारे में लाइन 9) कन्वर्ट: <ProductVersion>2.8</ProductVersion>
<ProductVersion>2.9</ProductVersion>

एक और कन्वर्ट करने की जरूरत है लाइन (लगभग लाइन 66) से उसी फ़ाइल में:
<CloudExtensionsDir Condition=" '$(CloudExtensionsDir)' == '' ">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\2.8\</CloudExtensionsDir>

करने के लिए:
<CloudExtensionsDir Condition=" '$(CloudExtensionsDir)' == '' ">$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Windows Azure Tools\2.9\</CloudExtensionsDir>

स्वच्छ समाधान बाद में, करीब समाधान है, तो दृश्य स्टूडियो को पुनः आरंभ करने और अपने प्रोजेक्ट खोलने।

नोट: आप बाद में त्रुटि डीबग करने में असफल हो सकते हैं, दावा करते हुए कि यह एक विशिष्ट फ़ोल्डर नहीं ढूंढ सकता है। परेशान न हों और अन्य कॉन्फ़िगरेशन विकल्पों में से एक में "डीबग" से अपना कॉन्फ़िगरेशन बदलने का प्रयास करें - मुझे लगता है कि कुछ पुरानी परियोजनाओं ने डीबग के लिए कॉन्फ़िगरेशन "डेवलपमेंट" का उपयोग किया था। यह मामला आधार पर एक मामला है।

नोट 2: जो लोग अपग्रेड नहीं कर सकते करने के लिए, आप कोशिश करते हैं और एसडीके 2.8.2 को पुनर्स्थापित और \ 2.8 \ फ़ोल्डर को सत्यापित करना चाहिए अस्तित्व में है। 2.9.6 पहले अनइंस्टॉल करने की भी आवश्यकता है - पूर्व-आवश्यकताएं जैसे कि एज़ूर एमुलेटर अन्य संस्करणों के साथ सह-अस्तित्व में नहीं हो सकता है।

+1

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

+1

मैंने नोट्स से पहले अपनी आखिरी पंक्ति को जोड़ा। मैंने उपयोगकर्ताओं के लिए विजुअल स्टूडियो को पुनरारंभ करने का इरादा किया था लेकिन स्पष्ट रूप से यह नहीं बताया था, इसलिए धन्यवाद! – HouseCat

1

ने उल्लेख किया है कि मैं इस मिला जब एक 2.8 परियोजना पर दृश्य स्टूडियो 2013 में काम कर रहा है। मैं 2.8 और 2.9 स्थापित किया था।

मेरी समस्या यह थी कि मैं CloudConfigurationManager.GetSetting("your.setting.here") का उपयोग कर रहा था जब मैंने इसे .cscfg या .csdef फ़ाइलों में ठीक से नहीं जोड़ा था।

जांचें कि आपकी सभी सेटिंग्स परिभाषित हैं, और आपने सही Microsoft.WindowsAzure.Storage DLL का संदर्भ दिया है, क्योंकि इसका उपयोग क्लाउड कॉन्फ़िगरेशन प्रबंधक सेटिंग के साथ किया जा सकता है।

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