Исключение вызвано проблемами с пакетом Watson
Я хочу создать приложение C# в Visual Studio 2015, которое использует IBM Watson Assistant SDK, в котором есть информация, которую можно найти здесь. Тем не менее, когда я иду, чтобы запустить свой код и инициализировать экземпляр AssistantService
, он выдает это исключение System.Security.VerificationException, с всплывающим окном, выделяющим вызываемый конструктор, который говорит
Исключение типа "System.Security.VerificationException" возникло в System.Net.Http.Formatting.dll, но не было обработано в коде пользователя. Дополнительная информация: Метод System.Net.Http.CloneableExtensions.Clone: аргумент типа 'System.Net.Http.Headers.MediaTypeHeaderValue'нарушает ограничение параметра типа'T'.
Я провел некоторое исследование и, очевидно, знаю, что проблема связана с System.Net.Http
Пакет, который я вернул к версии 4.0.0, основываясь на рекомендациях в предыдущем обсуждении, безрезультатно. Я могу предоставить больше информации о моей настройке, моем коде и ошибке, если это будет полезно. Заранее спасибо за любой совет, который кто-то может дать.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using IBM.WatsonDeveloperCloud.Assistant.v1;
namespace Watson_Test
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
AssistantService _assistant;
public MainWindow()
{
InitializeComponent();
_assistant = new AssistantService();
Console.WriteLine("Success!");
}
}
}
Вот ссылка на весь вывод моей программы.
1 ответ
Я хотел сообщить об этом. Я смог решить мою проблему, обновив все мои пакеты до текущей версии, поскольку он не позволял мне обновлять System.Net.Http из-за некоторого конфликта зависимостей. После этого я вернул System.IO.Compression до версии 4.1.0, которая вернула NETStandard.Library до версии 1.6.0, снова из-за зависимости.
Теперь все работает нормально, надеюсь, это поможет кому-то еще работать над подобными вещами.