无法从程序集 'RestSharp,版本 = 105.1.0.0 加载类型 'RestSharp.Authenticators.HttpBasicAuthenticator'

Could not load type 'RestSharp.Authenticators.HttpBasicAuthenticator' from assembly 'RestSharp, Version=105.1.0.0

我在 ASP.NET Framework version 4.5.1 上使用了 MVC 网络应用程序 运行。 我做了nopcommercePlugin。我正在将版本 3.4 升级到 3.5

更新后,出现以下错误:

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

安装的版本是:

我在 2015 年 8 月 18 日(8 天前)看到了一个 回贴,Twilio Nuget 页面上也有一些讨论讨论了报告的 Alpha 版本。

如果我使用的是 RestShrap 105.2.2 版本,那么会产生这些错误

谁能告诉我应该使用什么版本选项?

这里是 Twilio 开发人员布道者。

RestSharp 已于上周更新至 version 105.2.2。这导致 Twilio 库开始失败,因为 HttpBasicAuthenticator 已移至不同的命名空间。

Twilio 库已更新为 version 4.0.5 which now works with RestSharp version 105.2.2. The packages file 也已更新为使用该版本。

简而言之,您需要做的就是通过 Nuget 包管理器或通过包管理器控制台将您的 RestSharp 更新到版本 105.2.2 运行:

Install-Package RestSharp

通过包管理器控制台安装 Package for RestSharp 时,在 RestSharp 文件夹中有多个文件夹选择 net452-client 并安装 RestSharp dll。

之后我的错误就解决了。