Не удалось загрузить файл или сборку 'System.Net.Http.Formatting' - PullRequest
0 голосов
/ 03 мая 2018

Я выполняю один пакет служб SSIS. Я пытаюсь вызвать один веб-API из этого пакета.

Мой код:

IList<ESignDocumentServiceResponse> responseCollection = null;
HttpClient httpClient = new HttpClient();
httpClient.BaseAddress = new Uri(url);
HttpResponseMessage response = httpClient.GetAsync($"api/abc").Result;
responseCollection = response.Content.ReadAsAsync<IList<DocumentServiceResponse>>().Result;

Но я получаю сообщение об ошибке в строке ReadAsAsync как

"Ошибка: загрузка не удалась: не удалось загрузить файл или сборку 'System.Net.Http.Formatting, версия = 5.2.3.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35 'или одна из его зависимостей. система не может найти указанный файл. "

Я уже добавил System.net.http.formatting в проект. Но я не уверен, почему я получаю эту ошибку при запуске этого проекта.

1 Ответ

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

Всякий раз, когда у меня возникает ошибка NuGet, подобная этой, я обычно предпринимаю следующие шаги:

  1. Перейдите в папку пакетов в проводнике Windows и удалите ее.
  2. Откройте Visual Studio и выберите «Инструменты»> «Диспетчер пакетов библиотеки»> «Настройки диспетчера пакетов». В левой части пункта «Диспетчер пакетов» есть кнопка «Очистить кэш пакета». Нажмите эту кнопку и убедитесь, что установлен флажок «Разрешить NuGet загружать отсутствующие пакеты во время сборки».
  3. Очистить раствор
  4. Затем щелкните правой кнопкой мыши решение в обозревателе решений и включите восстановление пакета NuGet
  5. Постройте решение Выполнение всех этих шагов почти всегда восстанавливает все пакеты и библиотеки DLL, которые мне нужны для моей программы MVC.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...