आरपीसी सर्वर अनुपलब्ध त्रुटि है

हम विंडोज़ एज़ूर मंच पर काम कर रहे हैं। अगर हम विजुअल स्टूडियो से काम करते हैं तो एप्लिकेशन ठीक काम कर रहा है, लेकिन जब हम इसे विंडोज एज़ूर में तैनात करते हैं और यूआरएल से चलाने की कोशिश करते हैं तो इसका फेंकने वाला आरपीसी सर्वर अनुपलब्ध होता है। यदि आप में से किसी को भी एक ही समस्या का सामना करना पड़ता है तो कृपया इसे हल करने में हमारी मदद करें ..

http://sharum1016854.cloudapp.net/WelcomePage.aspx-->Please click on any button then the following error is throwing.

the error we are getting is: The RPC server is unavailable. (Exception from HRESULT: 0x800706BA) Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

अपवाद विवरण: System.Runtime.InteropServices.COMException: RPC सर्वर अनुपलब्ध है। (HRESULT से अपवाद: 0x800706BA)

स्रोत त्रुटि:

वर्तमान वेब अनुरोध के निष्पादन के दौरान एक अनचाहे अपवाद उत्पन्न हुआ था। अपवाद के मूल और स्थान के बारे में जानकारी नीचे अपवाद स्टैक ट्रेस का उपयोग करके पहचाना जा सकता है।

स्टैक ट्रेस:

[COMException (0x800706ba): आरपीसी सर्वर अनुपलब्ध है। (HRESULT से अपवाद: 0x800706BA)]    LastTest.WelcomePage.btnCreate_Click (ऑब्जेक्ट प्रेषक, EventArgs ई) डी में: \ AzureApplication \ LastTest \ WelcomePage.aspx.cs: 35    System.Web.UI.WebControls.Button.RaisePostBackEvent (स्ट्रिंग ईवेंट आर्ग्यूमेंट) +154    System.Web.UI.Page.ProcessRequestMain (Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3707

कृपया जितनी जल्दी हो सके इसके बारे में कुछ सुझाव दें ...

1
जोड़ा संपादित
विचारों: 2
आप किस प्रकार की रिमोट कॉल कर रहे हैं, त्रुटि कोड को कॉम +/डकॉम के साथ करना है? उदाहरण के लिए, क्या आप कनेक्शन एज़ूर रिपोर्टिंग करते हैं?
जोड़ा लेखक Peter, स्रोत

2 उत्तर

सबसे संभावित कारण यह है कि आपका कोड एक आउट-प्रो COM सर्वर का उपयोग करता है जिसे आप रोल स्टार्टअप के दौरान उसी मशीन पर तैनात करते हैं। बाद में आप उस सर्वर में किसी ऑब्जेक्ट को तुरंत चालू करते हैं और COM उपप्रणाली आपको प्रॉक्सी ऑब्जेक्ट प्रदान करती है। आपके कोड और COM सर्वर के बीच संचार आरपीसी का उपयोग करके किया जाता है - एक आरपीसी सर्वर आउट-प्रो COM सर्वर के अंदर शुरू होता है। फिर COM सर्वर क्रैश हो जाता है और आपके पास अब मौजूद गैर-मौजूदा COM सर्वर (और गैर-मौजूदा RPC सर्वर) के लिए प्रॉक्सी है। जब आप लटकती प्रॉक्सी पर कोई कॉल करते हैं तो आपको इस त्रुटि संदेश का सामना करना पड़ता है - RPC सर्वर अनुपलब्ध है

आपको यह पता लगाना होगा कि COM सर्वर क्या क्रैश करता है और ऐसा क्यों करता है और तदनुसार कार्य करता है।

1
जोड़ा

मुझे पूरा यकीन नहीं है कि समस्या का सामना करना पड़ रहा है। लेकिन http: //social.technet.microsoft.com/wiki/contents/articles/4494.troubleshooting-the-rpc-server-is-unavailable.aspx , समस्या तब हो सकती है जब कोई कंप्यूटर नाम नहीं मिला हो। मैं जानना चाहता हूं कि आप अपने कोड में कंप्यूटर नाम का उपयोग कर रहे हैं या नहीं। डिफ़ॉल्ट रूप से, एक विंडोज़ एज़ूर मशीन आपके स्थानीय नेटवर्क में नहीं है, इसलिए आप मशीन नाम का उपयोग कर स्थानीय मशीन से कनेक्ट नहीं हो सकते हैं। यदि आप ऑन-प्रिमाइसेस सेवा का आह्वान करना चाहते हैं, तो आप विंडोज़ एज़ूर कनेक्ट का उपयोग कर सकते हैं।

सादर,

मिंग जू

0
जोड़ा
या हम अपने कोड में कंप्यूटर नाम का उपयोग कर रहे हैं और हमने विंडोज़ एज़ूर कनेक्ट को भी इस्तेमाल किया है, लेकिन फिर भी वही त्रुटि मिली है।
जोड़ा लेखक Sandhya Akkasali, स्रोत
हां बाद में मुझे पता चला कि हम मशीन नाम का उपयोग नहीं कर सकते हैं, इसलिए आंतरिक अंतराल के साथ प्रयास किया। लेकिन विंडोज़ एज़ूर कनेक्ट सक्रिय नहीं है ... समस्या क्या हो सकती है? क्या फ़ायरवॉल बंदरगाह से संबंधित कुछ भी है?
जोड़ा लेखक Sandhya Akkasali, स्रोत
आप Windows Azure में गणना नाम का उपयोग नहीं कर सकते हैं। विंडोज़ Azure स्थानीय डोमेन में नहीं है (जब तक आप स्थानीय डोमेन में शामिल होने के लिए कनेक्ट का उपयोग नहीं करते)। यदि आप दो उदाहरणों के बीच संवाद करना चाहते हैं, तो मशीन नाम के बजाय आंतरिक अंतराल का उपयोग करें।
जोड़ा लेखक Ming Xu - MSFT, स्रोत