«Microsoft.АспНет.Пакет WebAPI.Client’ не найден

#asp.net-core

Вопрос:

Я перешел с .netcore v2.2 на v3.1.

Чтобы мое приложение создавалось с использованием .netcore v3.1 , я добавил » Microsoft.АспНет.Ссылка на WebAPI.Client от менеджера пакетов Nuget.

После публикации я создаю msi с помощью службы Windows, но когда я пытаюсь установить msi, я сталкиваюсь с этой ошибкой.

Сборка, указанная в манифесте зависимостей приложений (deps.json), не найдена: пакет: ‘Microsoft.АспНет.WebAPI.Клиент», версия: «5.2.7» путь: «lib/netstandard2.0/System.Net.Http.Formatting.dll’

  1. Я удалил все старые ссылки на .net core.
  2. Добавлено ложное
  3. Удален кэш nuget.

Я удалил

Комментарии:

1.Зачем вы вообще добавили этот пакет? Вам не нужно, чтобы он вызывал какую-либо службу HTTP. Это древний пакет, созданный для добавления десериализации JSON в .NET Framework. Вы можете сделать то же самое с JsonConvert.Serialize() и. JsonConvert.Deserialize Он не обновлялся уже 3 года. Методы, которые он добавил, PostAsJsonAsync стали частью самого .NET Core