Как получить консольное приложение для подключения к Oracle18 C, когда запускаемый проект не содержит ODP. Net dll - PullRequest
0 голосов
/ 05 февраля 2020

Я создал отдельное консольное приложение в C# on. Net framework 4.6. При попытке отделить церковь от государственной или бизнес-логики c от программной логики c, решение имеет два проекта: основной и общий.

Main содержит программу, запускаемую при исполнении.

Common содержит бизнес-логику c (методы) и информацию о соединении с базой данных.

Я сохранил информацию TNSNames в файле app.config Common, поскольку этот проект является единственным, подключающимся к БД. Приложение подключается к Oracle18 C с использованием пакета Oracle ODP. Net nuget.

Когда я отлаживаю приложение из моей разработки P C, оно может подключиться к Oracle DB. Когда я размещаю исполняемые файлы вместе с DLL-файлами проекта и конфигурационным файлом common, приложение не подключается к БД.

Один последний комментарий: если я помещаю все файлы в один проект, приложение подключается в БД. Я бы предпочел не делать этого, так как гораздо чётче иметь несколько проектов, содержащих специфику c info.

Есть идеи, как заставить этот сценарий работать?

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