2

Twilio.API 包具有 RestSharp 依赖项,但下载的最新版本的 RestSharp 是 104.2,而 Twilio.API 引用的是 104.1。我已经通过使用 Package Manager Nuget 命令行手动安装正确版本的 RestSharp 来解决这个问题。请您使用引用正确版本的 RestSharp 的版本更新您的 Twilio.API NuGet 包。

谢谢,伊恩。

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

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

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

我尝试将 Twilio.Api 包安装到一个新的控制台应用程序项目中,它可以完美运行。因此,这可能与我的解决方案配置有关。

4

2 回答 2

2

Twilio 布道者在这里(和 .NET 助手库的维护者)。

你能给我发一封电子邮件吗:devin [at] twilio [dot] com。

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

于 2013-09-30T12:00:09.420 回答
1

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

使用 DotPeek 仔细查看 Twilio.Api dll 可以得到以下信息:

组件

我通过双击依赖项打开了 RestSharp ......事情就是这样:nuget 似乎已经安装了 RestSharp 104.5,而 Twilio 期待 104.4 !

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

要解决 Visual Studio 包管理器中的问题(查看-> 其他窗口-> 包管理器控制台,然后选择正确的项目),请键入:

Uninstall-Package RestSharp -Force
Install-Package RestSharp -Version 104.4.0

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

于 2014-10-22T18:48:15.810 回答