2012-04-30 14 views
5

मैं एक Azure वेब एप्लिकेशन पर काम कर रहा हूं। कोड मेरी स्थानीय मशीन पर संकलित और चलाता है। लेकिन जब मैं एज़ूर प्लेटफार्म में पैकेज अपलोड करता हूं, तो वेब्रोल शुरू नहीं होता है और संदेश के साथ व्यस्त स्थिति देता है: "भूमिका शुरू करने की प्रतीक्षा कर रहा है ... सिस्टम प्रारंभ हो रहा है। [2012-04-30T09: 19: 08Z]"वेब्रोल शुरू नहीं हो रहा है और हमेशा व्यस्त रहता है

ऑनस्टार्ट() और रन() दोनों में कोई कोड नहीं है। मैं ऑनस्टार्ट की वापसी को अवरुद्ध नहीं कर रहा हूं।

हालांकि मैं जावास्क्रिप्ट में window.setInterval का उपयोग कर रहा हूं। जावास्क्रिप्ट फ़ंक्शन प्रत्येक 10 सेकंड में डेटाबेस से मानों को पुनर्प्राप्त करता है।

इसे हल करने के लिए क्या किया जा सकता है?

+0

आप किस उपकरण का उपयोग कर रहे हैं (विजुअल स्टूडियो, .NET, Azure Projects, आदि)? क्या आप एक बहुत ही सरल परियोजना तैनात और शुरू करने में सक्षम हैं? – RickNZ

+0

जावास्क्रिप्ट आपके वेबोलोल के स्टार्टअप को प्रभावित करने का कोई तरीका नहीं है। – f0x

+0

@ रिकनज़ मैं नेट 4.0 के साथ विजुअल स्टूडियो 2010 का उपयोग कर रहा हूं। हां, मैं एक तैनात करने और एक सरल परीक्षण परियोजना शुरू करने में सक्षम हूं। –

उत्तर

9

स्थिति है जब एक भूमिका (वेब ​​या कार्यकर्ता) अटक से अधिकांश में, मैं निम्नलिखित चरणों का बहुत उपयोगी पाया है:

  1. हमेशा अपनी भूमिका में आरडीपी पहुंच जोड़ें क्योंकि कुछ मामलों में जब भूमिका फंस जाती है तो आपको अभी भी आरडी की क्षमता है अपने उदाहरण पी और खुद से समस्या की जांच करें। कुछ मामलों में आप अपने उदाहरण के लिए आरडीपी नहीं कर सकते क्योंकि निर्भरता सेवाएं अभी तक आपको तैयार करने के लिए तैयार नहीं हैं। इसलिए यदि आपके पास आरडीपी सक्षम है या आरडीपी आपके उदाहरण में हो सकता है तो कृपया आपको लॉग इन करने का प्रयास करें।

  2. एक बार आपके पास आरडीपी हो आपके उदाहरण के लिए। स्थानीय मशीन आईपी पता प्राप्त करें और सीधे ब्राउज़र में लॉन्च करें। में आंतरिक IP पता 10.xxx से शुरू होता है, ताकि आप के आधार पर ब्राउज़र खोल सकते हैं अपने अंतिम बिंदु विन्यास यानी http://10.x.x.x:80 या https://10.x.x.x:443

  3. आप आरडीपी से अधिक उदाहरण में नहीं मिल सका तो आपका सर्वश्रेष्ठ दांव करने के लिए निदान की जानकारी प्राप्त करने के लिए कर रहे हैं समझें कि समस्या कहां हो सकती है। निदान जानकारी आपके उदाहरण में एकत्र की जाती है और आपके वेबरोल.cs (वेब ​​रोल में) या वर्कररोल.cs (वर्कर रोल में) कोड में आपके द्वारा कॉन्फ़िगर किए गए एज़ूर स्टोरेज को भेजी जाती है। एक बार निदान आपकी भूमिका में काम कर रहा है, तो आप इस मुद्दे को समझने के लिए अपने कॉन्फ़िगर किए गए Azure Blob/Table Storage पर डायग्नोस्टिक डेटा एकत्र कर सकते हैं।

  4. यदि आपके पास आरडीपी एक्सेस नहीं है और आपके पास कोई एज़ूर डायग्नोस्टिक्स कॉन्फ़िगर नहीं किया गया है (या समस्या को समझने के लिए कोई डायग्नोस्टिक डेटा नहीं मिला है) तो आपकी सबसे अच्छी शर्त है Azure Support Team (24x7 वेब या फोन के माध्यम से)) नीचे दिए गए लिंक पर और उनके पास आपके इंस्टेंस (आपकी अनुमति के साथ) तक पहुंचने की क्षमता होगी और आपको मूल कारण मिलेगा।

https://support.microsoft.com/oas/default.aspx?gprid=14928&st=1&wfxredirect=1&sd=gn

जब Azure समर्थन से संपर्क करने के लिए, अपने सदस्यता ID, तैनाती आईडी, आपका Azure लाइव खाता आईडी और आपकी समस्या का एक छोटा सा वर्णन प्रदान करें।

3

दो बातें की जांच करने के:

  1. भंडारण
  2. चेक web.config में सत्र स्थिति प्रदाता देव सुनिश्चित करें कि आपके निदान कनेक्शन स्ट्रिंग कोई वास्तविक खाते की ओर इशारा करते है, और नहीं। डिफ़ॉल्ट रूप से, यह को इंगित करता है एसक्यूएल एक्सप्रेस लोकलडीबी, जो विंडोज़ एज़ूर में मौजूद नहीं होगा।
0

इस कारण के लिए मैं सबसे अधिक गायब या अमान्य असेंबली का कारण हूं। लेकिन ऐसी कई महान पोस्ट हैं जो इस तरह के विघटन में मदद कर सकती हैं, इसलिए मैं इस मामले में बहुत गहराई से नहीं जाउंगा।

http://social.msdn.microsoft.com/Forums/en-US/windowsazuretroubleshooting/thread/6c739db9-4f6a-4203-bbec-eba70733ec16

http://blogs.msdn.com/b/tom/archive/2011/02/25/help-with-windows-azure-role-stuck-in-initializing-busy-stopped-state.aspx

http://blogs.staykov.net/2009/12/windows-azure-role-stuck-in.html

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