Исключение из-за проблем с пакетом Watson - PullRequest
0 голосов
/ 24 мая 2018

Я хочу создать приложение 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 Ответ

0 голосов
/ 30 мая 2018

Я хотел сообщить об этом.Я смог решить мою проблему, обновив все свои пакеты до текущей версии, поскольку он не позволял мне обновлять System.Net.Http из-за некоторого конфликта зависимостей.После этого я вернул System.IO.Compression до версии 4.1.0, которая вернула NETStandard.Library до версии 1.6.0, снова из-за зависимости.

Теперь все работает нормально, надеюсь, это поможет кому-то еще работать над подобными вещами.

...