Многоцелевая с Nuget, сопровождающая существующие системные методы с подписью и пространством имен - PullRequest
0 голосов
/ 10 апреля 2020

У меня есть проект с многоцелевым таргетингом net472 и netcoreapp3.1, который использует System.Data.OleDb. Когда я только нацелился на net472, мне понадобилась только ссылка на сборку System.Data, чтобы использовать ее. Теперь, когда у меня многоцелевое ядро ​​и net472, мне нужно добавить нюгет System.Data.OleDb, потому что ядро ​​изначально не имеет OleDb.

Когда я добавляю нюгет, он появляется как в пакетах net472, так и в netcore, и его dll копируется в оба выпуска, хотя теоретически фреймворк не нуждается в этом

Если я проверяю загруженные библиотеки DLL при запуске моей программы на net framework, я не вижу Систему. Data.OleDb dll взимается, поэтому я подозреваю, что он им не пользуется, но я надеялся получить подтверждение или документацию по этому вопросу. Нулевая избыточная dll полностью игнорируется в версии фреймворка, или это может что-то изменить в том, как работает программа?

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