Невозможно разрешить System. Windows .Forms.dll в. Net Core 3.1 - PullRequest
4 голосов
/ 24 января 2020

У меня есть сценарий, в котором мы используем устаревшую версию. Net Framework dll in. Net библиотека классов ядра 3.1. Внутренне. Net Framework dll использует System. Windows .Forms.dll, который не может решить ядро. Net.

Я получаю сообщение об ошибке ниже во время выполнения

Не удалось загрузить файл или сборку 'Система. Windows .Forms, Версия = 4.0.0.0, Культура = нейтральная, PublicKeyToken = b77a5c561934e089. Системе не удается найти указанный файл.

В идеальном мире нет смысла добавлять System. Windows .Forms.dll в библиотеку классов, но есть ли способ добавить System. Windows .Forms и ее зависимости в. Net базовой библиотеке классов.

Примечание: я пытался вручную добавить System. Windows .Forms.dll, но это не сработало.

1 Ответ

7 голосов
/ 24 января 2020

Я получил разрешение, мы можем достичь этого путем ссылки на структуру.

<FrameworkReference Include="Microsoft.WindowsDesktop.App" /> 

Для получения более подробной информации, пожалуйста, обратитесь к https://natemcmaster.com/blog/2019/01/09/netcore-primitives-3/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...