Twilio nuget 包依赖问题

Twilio nuget package dependency issue

我在 Asp.Net MVC 中的项目中使用 Twilio。用于语音呼叫和呼叫转移。

在我的项目中 我用过 Twilio.Api dll 版本 3.4.1.0 使用这个 Dll,我实现了以下功能。

  1. 列出可用的 phone 个号码。
  2. 购买phone号。
  3. 删除已购买的 phone 个号码。
  4. 获取客户​​端令牌。

所有这些功能都运行良好。

但几天后,我安装了 Twilio (5.20.1) nuget 包以将传入呼叫功能集成到我的网络挂钩中并转接此呼叫 在代理浏览器中。

但是由于包冲突,我在这里遇到错误。 类型 'TwilioClient' 存在于 'Twilio.Api, Version=3.4.1.0, Culture=neutral, PublicKeyToken=null' 和 'Twilio, Version=5.20.1.0, Culture=neutral, PublicKeyToken=null'

当我删除 Twilio.Api dll 的引用时,我的新代码工作正常,但旧功能出现错误。 当我添加上述 dll 的引用时,我的旧代码工作正常,但在我的新功能中出现包冲突错误

现在请建议我是否必须降级我的新包或升级旧的现有包。或任何其他解决方案或补丁。

此处为 Twilio 开发人员布道师。

我不确定您安装的 Twilio.API DLL 是什么。但是,Twilio package 是我们官方支持的库,可以让您执行所有已有的功能,以及 API.

中的最新功能。

我建议您安装最新版本的 Twilio 库(现在为 5.25.1),删除 Twilio.API 3.4.1.0 并重写您的旧代码以使用官方库。