Проблема взаимодействия ADODB

У нас есть проект 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 ответ

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

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

Другие вопросы по тегам