2015-08-24 16 views
7

Użyłem aplikacji internetowej MVC działającej pod numerem ASP.NET Framework version 4.5.1. Zrobiłem nopcommercePlugin. Mam uaktualnienie wersji 3.4 do 3,5Nie można załadować typu "RestSharp.Authenticators.HttpBasicAuthenticator" z zespołu "RestSharp, wersja = 105.1.0.0

Po aktualizacji, otrzymuję następujący błąd:

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

używam Twilio wysłać wiadomość SMS:

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; 
     } 

Wersja są zainstalowane :

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

Widziałem similar question wysłane z powrotem w 18 sierpnia 2015 (8 dni temu) i nie to także dyskusja na temat strony Twilio Nuget omawiającej zgłoszoną wersję alfa.

Jeżeli użyłem wersji RestShrap 105.2.2 Błędy te są następnie wygenerować enter image description here

Czy ktoś może mi powiedzieć, jaka wersja opcje powinny być stosowane?

Odpowiedz

-1

Kiedy zainstalować pakiet dla RestSharp przez Package Manager Konsola, W folderze RestSharp znajduje się wielorakie foldery, wybierz net452-client i zainstaluj program RestSharp dll.

Po tym mój błąd został rozwiązany.

+0

To nie jest odpowiedź na to, o co prosiłeś początkowo. Stworzyłem także przykładowy projekt z wersjami Twilio, które opisałeś tutaj, aby sprawdzić, czy zadziała. https://github.com/mplacona/TwilioMVCSample/ –

+0

Mam pobrany kod, który wciąż jest wyświetlany powyżej błędu, który został wymieniony w moim pytaniu. – Ajisha

+0

Ta odpowiedź nie odpowiada na pytanie. Rozważ wykorzystanie komentarzy do opublikowania dodatkowych informacji, które mogą być przydatne w niektórych konkretnych przypadkach, ale nie są w pełni adekwatne do zadawanego pytania. –

8

Twilio developer evangelist here.

RestSharp został zaktualizowany w zeszłym tygodniu na version 105.2.2. które spowodowało, że biblioteka Twilio zaczęła działać nieprawidłowo, ponieważ HttpBasicAuthenticator został przeniesiony do innej przestrzeni nazw.

Biblioteka Twilio została zaktualizowana do version 4.0.5, która teraz działa z RestSharp w wersji 105.2.2. Zaktualizowano również packages file, aby użyć tej wersji.

Więc krótko mówiąc, wszystko, co należy zrobić, to trzeba Aktualizacja RestSharp do wersji 105.2.2 poprzez Nuget Package Manager lub za pośrednictwem pakietu konsoli Menedżer uruchamiając:

Install-Package RestSharp 
+0

Kiedy dodasz RestSharp 105.2.2, ale otrzymasz błąd czasu kompilacji, że brakuje odwołania do TwilioRestClient, CallOptions – Ajisha

+0

Czy możesz pokazać mi pełny komunikat o błędzie? –

+0

Proszę sprawdzić moje pytanie. – Ajisha

Powiązane problemy