var twilio = new TwilioRestClient(twilioSid,twilioAuthToken); var result = twilio.SendSmsMessage(twilioNumber,message.Destination,message.Body);
更新后,我收到以下错误:
System.TypeLoadException: Could not load type
‘RestSharp.HttpBasicAuthenticator’ from assembly ‘RestSharp,
Version=105.2.1.0,Culture=neutral,PublicKeyToken=null’.
安装的版本是:
> Twilio 4.0.4
> RestSharp 105.2.1
我已经看到2014年11月(8个月前)发布了一个similar question,并且还讨论了Twilio Nuget page讨论Alpha版本的问题,据报道该版本消除了对RestSharp的依赖.
谁能告诉我项目的状态是什么以及应该使用哪些版本选项?
谢谢.
我们必须“锁定”twilio-csharp library到version 105.0.1,因为每次RestSharp更新时,我们都需要发布新版本或修复它们引入库的错误.似乎他们刚刚在8月16日更新了库,这将从库中完全删除Basic Authenticator模块
现在,既然你说你将RestSharp更新到版本105.2.1,我相信你会通过转到Nuget包管理器并单击全部更新来完成它,然后无论package.config上描述什么都会更新你的包.文件(甚至该文件将被更新).
要解决这个问题,您需要做的就是转到包管理器控制台并运行以下命令:
Install-Package RestSharp -Version 105.1.0
然后,这将恢复您的packages.config以使用正确的版本,您的项目应该再次工作.
关于你的第二个问题,我们一直在研究一个使用剥离版本的RestSharp的Alpha版本,但遗憾的是,这还不适合生产.
希望这能解决你的问题.
更新:
我想我会在这里添加一个更新,让你知道我现在已经添加了支持Restsharp 105.2.1的软件包a new version