NuGet上的Twilio.API已过时

NuGet上的Twilio.API已过时,twilio,Twilio,Twilio.API包依赖于RestSharp,但下载的最新版本是104.2,Twilio.API引用的是104.1。我已经通过使用PackageManagerNuGet命令行手动安装正确版本的RestSharp解决了这个问题。请使用参考RestSharp正确版本的版本更新您的Twilio.API NuGet包 谢谢, 伊恩 编辑-有关我的设置的更多详细信息: 我有一个类库项目,在那里我安装了Twilio.Api NuGet包,并创建了一个类,其中包含一些使用TwilioClient功能的方法。

Twilio.API包依赖于RestSharp,但下载的最新版本是104.2,Twilio.API引用的是104.1。我已经通过使用PackageManagerNuGet命令行手动安装正确版本的RestSharp解决了这个问题。请使用参考RestSharp正确版本的版本更新您的Twilio.API NuGet包

谢谢, 伊恩

编辑-有关我的设置的更多详细信息:

我有一个类库项目,在那里我安装了Twilio.Api NuGet包,并创建了一个类,其中包含一些使用TwilioClient功能的方法。我在另一个项目(同一个解决方案)中引用了这个类库项目,并调用了那些使用Twilio特性的类,在这一点上我得到了一个异常,说:

无法加载文件或程序集“RestSharp,Version=104.1.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一

我已经尝试将Twilio.Api包安装到一个新的控制台应用程序项目中,它可以完美地工作。因此,我的解决方案配置可能需要做些什么。

这里的Twilio evangelist(也是.NET helper库的维护者)

你能给我发封电子邮件吗:devin[在]twilio[网站]上


今天早上,我尝试启动一个新项目并使用NuGet包,但无法重现assembly not found错误,这是我希望看到的。我很想了解更多关于您的项目细节,以便尝试重现该问题。

我对Twilio 3.4.1软件包也有同样的问题

通过DotPeek仔细查看Twilio.Api dll,可以得出以下结论:

我双击依赖项打开了RestSharp。。。事情是这样的:nuget似乎已经安装了RestSharp 104.5,而Twilio则期望安装104.4

我猜这一定是对Twilio nupkg的错误配置:/

要在visual studio软件包管理器(视图->其他窗口->软件包管理器控制台,然后选择正确的项目)中解决此问题,请键入:


(将104.4.0替换为您在异常消息中获得的版本)

Twilio Developer Evangelist,感谢您让我们知道-我们将查看并确保所有内容都已更新。在twilio的wawra向我发送一封电子邮件,因为我们很乐意为您发送一件t恤衫来发现这一点!堆栈溢出不是Twilio的bug追踪器。我更新了问题,提供了更多关于如何使用NuGet Twilio.Api的详细信息。出于兴趣,您的新项目是否下载了RestSharp 104.2,以及Twilio.Api代码是否特别引用了RestSharp 104.1?只是为了结束本文中的循环。几天前我推出了一个新的nuget包,其中包括程序集引用的更新。这将解决版本问题。是的。看来我们对nuget的推动很糟糕。我刚刚推出了一个新版本,实际上应该可以解决这个问题。@devinReader也有这个问题。。。解决了的。看我的回答:)是的。RestSharp刚刚发布了一个新版本,每次发布都似乎打破了Twilio库。我一直无法找出原因,也无法可靠地复制它。我正在努力得到一个新版本,更新后的参考资料被推出,但他们也破坏了他们支持的SL和Windows Phone版本,所以我也必须升级所有这些东西。很抱歉给您带来不便。您可以将引用/依赖项设置为非版本特定的吗?它已经存在。在所有依赖RestSharp的项目中,该引用的“特定版本”属性被设置为“false”,并且已经存在一段时间了。这让我很困惑,谢谢你,奥利弗。。我对Twilio NuGet软件包也有同样的情况。看起来Twilio还没有修复他们的NuGet软件包。我遵循了您的步骤(但将RestSharp版本更改为105.2.3.0)1)
卸载包RestSharp-Force
2)
安装包RestSharp-version 105.2.3.0
。现在它运行良好。
Uninstall-Package RestSharp -Force
Install-Package RestSharp -Version 104.4.0