У меня есть проект в Visual Studio 2019, с которого я перехожу. NET Framework 4.6 на. NET Core 3.1.
Я использовал руководство от Microsoft для переноса своего проекта, , описанное здесь . Я запустил Portability Analyzer и он показал, что проект на 100% переносим.
Но все зависимости от System. Windows больше не работают. Например я использую System.Windows.Rect
. В официальной документации четко указано, что она доступна для. NET Core 3.1.
В коде, однако, он помечает Rect как "Тип или имя пространства имен" Rect "не может быть найдены (вы пропустили директиву использования или ссылку на сборку?) "и наверху она помечает мой using System.Windows
серый с сообщением" Использование директивы ненужно ".
Эта ошибка относится ко многим вещам в мой код, например System.Windows.ResourceDictionary
, System.Windows.Application.Current
, System.Windows.Point
, ...
Так что по некоторым причинам кажется, что я не могу использовать System.Windows
, даже если само использование, кажется, работает нормально .
Я искал System.Windows
в менеджере пакетов NuGet и гуглил его , но ничего не смог найти.
Итак, вот мой вопрос: как я могу использовать System.Windows
в. NET Core 3.1 проекте с Visual Studio 2019? На данный момент я предполагаю, что мне нужно вручную включить сборку WindowsBase.dll
, но в моем каталоге установки (C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional
) я могу найти только одну в C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE\Extensions\Microsoft\LiveShare\Agent
, и она, кажется, не подходит.