Проблема взаимодействия ADODB - PullRequest
0 голосов
/ 18 сентября 2008

У нас есть проект PrjDb.dll в vb 6.0, который имеет ссылку на ado 2.5. Проект построен на компьютере A. Теперь, когда мы генерируем взаимодействие для PrjDb.dll на другом компьютере B, мы получаем новый файл ADODB.dll с версией 2.5 в поле версии вместо того, чтобы связать его с первичной сборкой взаимодействия adodb.dll. (находится в разделе «Программные файлы \ Microsoft.NET \ Первичные сборки взаимодействия»). Проблема заключается в том, что при развертывании приложения теперь запрашивается вновь созданный файл adodb.dll. И я не хочу отправлять его.

Даже если я укажу путь adodb.dll в командной строке, он все равно создаст новое взаимодействие для AdoDB. Я попытался использовать переключатель / строгий, то он говорит, что он не может разрешить ссылки с помощью AdoDB.dll, что я хочу его использовать.

Этого не произойдет, если мы создадим взаимодействие на той же машине, где мы создали PrjDb.dll. Скорее на любой машине, кроме машины B, он автоматически выбирает PIA для AdoDB.

Есть идеи, что происходит на машине B, когда мы генерируем взаимодействие для PrjDb.dll?

1 Ответ

1 голос
/ 19 сентября 2008

Вы не можете вместо этого использовать ADO.Net, так как вы уже находитесь в .Net? Это одно решение для различных ошибок взаимодействия ADODB, которые я нашел. Не стесняйтесь уточнить, чтобы мы могли помочь вам получить «реальный ответ».

(http://bytes.com/forum/thread470736.html) (из поиска Google: adodb interop .net)

...