В приложении .net 4.7 я использовал Oracle.ManagedDataAccess для подключения к базе данных без любая установка клиента Oracle - и это работало фантастически.
С приложением .Net 5 я теперь использую Oracle.ManagedDataAccess.Core, но когда код попадает в класс, используемый для взаимодействия с базой данных, я получите следующее:

Мой метод установки пакета в мой проект — просто перейти непосредственно к nuget:
[img]https://i .sstatic.net/HNYns.png[/img]
Обратите внимание, что оператор использования выглядит следующим образом:
Код: Выделить всё
using Oracle.ManagedDataAccess.Client;
- Измените целевой ЦП проекта на «ВСЕ ЦП», но в настоящее время проект ориентирован на платформы x64.
- Добавлены и удалены библиотеки nuget.
- Добавлены базовая версия библиотеки .net и версия библиотеки .net framework.
Подробнее здесь: https://stackoverflow.com/questions/657 ... -0-19-1-ne