Проблема зависимости пакета Twilio nuget - PullRequest
0 голосов
/ 28 января 2019

Я использую Twilio в своем проекте, который находится в Asp.Net MVC.для голосовых вызовов и переадресации вызовов.

В моем проекте я использовал Twilio.Api dll версии 3.4.1.0. Используя thsis Dll, я реализовал следующие функции.

  1. Список доступных телефонных номеров.
  2. Покупка номера телефона.
  3. Удаление купленного номера телефона.
  4. Получение клиентского токена.

Все эти функции работают нормально.

Но через несколько дней я установил пакет nuget Twilio (5.20.1), чтобы интегрировать функцию входящих вызовов в мою веб-ловушку и перевести этот вызов в браузер агента.

Но здесь я сталкиваюсь с ошибкойиз-за конфликта пакетов.Тип «TwilioClient» существует в «Twilio.Api, версия = 3.4.1.0, Culture = нейтральный, PublicKeyToken = null» и «Twilio, версия = 5.20.1.0, Culture = нейтральный, PublicKeyToken = null»

Когда я удаляю ссылку Twilio.Api dll Мой новый код работает нормально, но в старой функциональности появляется ошибка.И когда я добавляю ссылку выше, dll «Мой старый код» работает нормально, но в моей новой функциональности возникает ошибка конфликта пакетов

Теперь, пожалуйста, предложите, нужно ли мне обновить мой новый пакет или обновить старый существующий пакет.Или любые другие решения или исправления.

1 Ответ

0 голосов
/ 29 января 2019

Евангелист разработчиков Twilio здесь.

Я не уверен, какая у вас установлена ​​DLL-библиотека Twilio.API.Тем не менее, пакет Twilio является нашей официально поддерживаемой библиотекой и позволит вам выполнять все функции, которые у вас уже есть, а также последние функции API.

Я рекомендую вам установитьпоследняя версия библиотеки Twilio (теперь на 5.25.1), удалите Twilio.API 3.4.1.0 и перепишите свой старый код, чтобы использовать официальную библиотеку.

...