2015-08-24 13 views
7

से' RestSharp.Authenticators.HttpBasicAuthenticator 'प्रकार लोड नहीं कर सका, मैंने ASP.NET Framework version 4.5.1 पर चल रहे एक एमवीसी वेब एप्लिकेशन का उपयोग किया है। मैंने nopcommercePlugin बनाया है।असेंबली 'RestSharp, संस्करण = 105.1.0.0

System.TypeLoadException: Could not load type 
'RestSharp.HttpBasicAuthenticator' from assembly 'RestSharp, 
Version=105.2.1.0, Culture=neutral, PublicKeyToken=null'. 

मैं Twilio उपयोग कर रहा हूँ एक एसएमएस संदेश भेजने के लिए:

using Twilio; 

public bool MethodName(string FromNumber, string ToNumber, string URL, string code = "") 
     { 

      if (code == "") 
      { 
       //URL = URL.Replace(" ", "%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20"); 
       URL = URL.Replace(" ", "%20"); 

      } 
      else 
      { 
       URL = URL + code + " we repeat your code is : " + code; 
       URL = URL.Replace(" ", "%20"); 
      } 

      string AccountSid = _SMSProviderSettings.SMSGatewayTwillioAccountSID; 
      string AuthToken = _SMSProviderSettings.SMSGatewayTwillioAccountAuthToken; 

      var twilio = new TwilioRestClient(AccountSid, AuthToken); 

      var options = new CallOptions(); 
      var twimal = new Twilio.TwiML.TwilioResponse(); 
      twimal.Pause(5); 

      options.To = ToNumber; 

      options.Url = URL; 
      options.From = FromNumber; 
      options.Method = "GET"; 
      var call = twilio.InitiateOutboundCall(options); 
      if (call != null) 
      { 
       if (call.RestException == null) 
        return true; 
      } 
      //error log entry in system log 
      _logger.InsertLog(LogLevel.Error, call.RestException.Message, call.RestException.Message + " For more detail click here " + call.RestException.MoreInfo); 
      return false; 
     } 

स्थापित संस्करण हैं मैं संस्करण 3.4 उन्नयन कर रहा हूँ 3.5

को अद्यतन करने के बाद, मैं निम्नलिखित त्रुटि हो रही है :

  • Twilio.4.0.5
  • Twilio.TwiML.3.3.6
  • Twilio.Mvc.3.1.15
  • RestSharp.105.1.0

मैंने देखा है एक similar question 18 वीं अगस्त 2015 (8 दिन पहले) में वापस पोस्ट और वहाँ रिपोर्ट किए गए अल्फा संस्करण पर चर्चा करते हुए Twilio Nuget पृष्ठ पर कुछ चर्चा भी है।

अगर मैं तो RestShrap 105.2.2 संस्करण इस्तेमाल किया इन त्रुटियों को उत्पन्न enter image description here

किसी को भी मुझे बता सकते हैं क्या संस्करण विकल्प इस्तेमाल किया जाना चाहिए रहे हैं?

उत्तर

-1

पैकेज प्रबंधक के माध्यम से RestSharp के लिए पैकेज इंस्टॉल करते हैं कंसोल, RestSharp फ़ोल्डर में मल्टीपल फ़ोल्डर net452-client चुनें और RestSharp dll इंस्टॉल करें।

उसके बाद मेरी त्रुटि हल हो गई है।

+0

हालांकि शुरुआत में आपने जो पूछा था उसका उत्तर नहीं है। मैंने ट्विलियो के संस्करणों के साथ एक नमूना प्रोजेक्ट भी बनाया है जिसे आपने यहां वर्णित किया है कि यह काम करेगा। https://github.com/mplacona/TwilioMVCSample/ –

+0

मैंने आपके कोड को अभी भी त्रुटि से ऊपर डाउनलोड कर लिया है जिसका मुझे मेरे प्रश्न में उल्लेख किया गया था। – Ajisha

+0

यह उत्तर प्रश्न का उत्तर नहीं देता है। अतिरिक्त जानकारी पोस्ट करने के लिए टिप्पणियों का उपयोग करने पर विचार करें जो कुछ विशिष्ट मामलों में उपयोगी हो सकते हैं लेकिन पूछे जाने वाले प्रश्न से पूरी तरह से प्रासंगिक नहीं हैं। –

8

ट्विलीओ डेवलपर प्रचारक यहां।

RestSharp को पिछले सप्ताह version 105.2.2 पर अपडेट किया गया है। जिसके कारण Twilio लाइब्रेरी विफल होने लग गई क्योंकि HttpBasicAuthenticator को एक अलग नामस्थान में स्थानांतरित कर दिया गया है।

ट्विलीओ लाइब्रेरी को version 4.0.5 पर अपडेट किया गया है जो अब RestSharp संस्करण 105.2.2 के साथ काम करता है। packages file को भी उस संस्करण का उपयोग करने के लिए अद्यतन किया गया है।

संक्षेप में

तो, तुम सब करने की जरूरत है चाहिए अद्यतन संस्करण के लिए अपने RestSharp चलाकर Nuget पैकेज प्रबंधक के माध्यम से या पैकेज प्रबंधक कंसोल के माध्यम से 105.2.2 है:

Install-Package RestSharp 
+0

जब RestSharp 105.2.2 जोड़ें, तो बिल्ड टाइम त्रुटि प्राप्त करें कि TwilioRestClient, CallOptions असेंबली संदर्भ गुम है – Ajisha

+0

क्या आप मुझे पूरा त्रुटि संदेश दिखा सकते हैं? –

+0

मेरे सवाल में कृपया जांच करें। – Ajisha

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