Обновление с 4.5.2 до 4.7.2 нарушает использование System.Reactive - PullRequest
4 голосов
/ 05 августа 2020

Я обновляю консольное приложение. Net framework 4.5.2 до 4.7.2 и получаю проблему, связанную с System.Reactive

После установки версии на 4.7.2 я запускаю

Update-Package -Reinstall -ProjectName My.Project

При перекомпиляции я получаю следующую ошибку:

Код серьезности Описание Ошибка состояния подавления строки файла проекта CS1069 Имя типа 'ISubject <>' не может быть найдено в пространстве имен 'System.Reactive.Subjects'. Этот тип был перенаправлен в сборку System.Reactive, Version = 4.4.0.0, Culture = нейтральный, PublicKeyToken = 94bc3704cddfc263. Рассмотрите возможность добавления ссылки на эту сборку.

Ссылка на эту строку кода:

private readonly ISubject<bool> _lostConnection = new Subject<bool>();

введите описание изображения здесь

У меня уже есть ссылка на System.Reactive.Interfaces, но это v3.1.1. Самый низкий, который я могу выбрать, - 3.0.0.

Кто-нибудь знает, почему обновление сломало это?

...