Приложение C # зависает после публикации

#c# #odp.net #odac

#c# #odp.net #odac

Вопрос:

У меня есть приложение, которое использует ODP.net . он выполняется в Visual studio debug. когда я публикую его на том же компьютере, я запускаю setup.exe и он устанавливается, запускается и работает нормально. Когда я захожу в exe и запускаю его оттуда, он зависает. Я прокомментировал вызовы методов oracle, опубликовал и запустил. Я знаю, что включил dll. Есть идеи?

Комментарии:

1. Можете ли вы подробнее рассказать о части «зависания»? Оно зависает на неопределенный срок или просто во время некоторого тайм-аута? Есть сообщения об ошибках?

2. Вы пробовали устанавливать свое приложение, а затем в VS устанавливали установленный .exe в качестве целевого объекта «запустите эту программу и присоедините VS к процессу» в свойствах проекта?

Ответ №1:

Вам также необходимо установить некоторые собственные библиотеки.
Следуйте инструкциям в этом сообщении в блоге или найдите официальную документацию Oracle.

Комментарии:

1. Я могу запустить приложение из своей папки debug bin или установленного местоположения, не выполняя вышеуказанных действий. Я обнаружил, что если я попытаюсь запустить ODP.NET метод сначала зависает. Если я запускаю ADO.NET сначала метод, затем ODP.NET метод, которым это работает. Они находятся в двух несвязанных классах. Совершенно странно. В VS debug это работает в любом случае.

2. Если посмотреть дальше, то, похоже, оно отлично работает на моем другом компьютере. Никаких проблем вообще. Интересно, является ли это настройкой безопасности.