Обновление до Json.NET 7.0.1 приводит к ошибке установки

77
4

Я использую Json.NET в одном из моих проектов и прекрасно работаю. Но я недавно хотел обновить довольно устаревшую версию 4.5.9 до текущей версии 7.0.1. вы знаете... только ради того, чтобы быть в курсе последних событий.

Я установил версию 4.5.9 через NuGet и просто использовал функцию обновления.

После следующего развертывания (я развертываю через Visual Studio 2012 встроенный clickonce) мой клиентский ПК получает сообщение "XXX необходимо установить в глобальной сборке chache", в котором он ссылается на DLL Newtonsoft.Json.

Я понятия не имею, почему и как исправить эту ошибку. Я уже установил все, что касается Json.NET, чтобы включить и потребовать в диалоговом окне "Файлы приложений" параметров публикации. Это не исправить.

Однако удаление 7.0.1 и переустановка 4.5.9 (все через Nuget) исправляет ошибку.

Почему я не могу развернуть версию 7.0.1 без этой ошибки?

Спасибо за Ваше внимание.

спросил(а) 2021-01-19T18:37:15+03:00 6 месяцев, 1 неделя назад
1
Решение
109

Хорошо. Вот, наконец, ответ на этот вопрос:

В моем проекте я ссылался на библиотеку, которая ссылалась на Json.NET 4.5.9. Почему-то это создает проблемы.

Решением было обновление до новейшей Json.NET в этой библиотеке, а также в моем решении.

Теперь он отлично работает.

ответил(а) 2021-01-19T18:37:15+03:00 6 месяцев, 1 неделя назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема