内部编号不匹配 - 一种地狱的形式?

时间:2014-01-31 14:26:57

标签: c# .net dll

我已经完成了通常的搜索等,并且无法完全决定如何解决我的问题。

我有一个内部的公司Windows窗体应用程序(.net 3.5 / VS 2010),我发送给各种用户。我的项目中的一个参考是数据库驱动程序data.client.dll。这个data.client.dll反过来引用了一个非托管的dll(data.clientsuppp.dll),它需要捆绑到distributable中,但是我不能把它作为参考添加到我的项目中 - 它只是放在bin目录中。

多年来一直很好,直到另一个应用程序发布了相同的驱动程序,但是旧版本的非托管dll。旧版本的非托管dll现在正在接收我的应用并显示此错误:

消息:内部版本号不匹配 - data.clientsuppp.dll。期望内部版本号大于或等于'9000'。已加载内部版本号1022。

我不知道如何处理这个问题,我预计bin目录是第一个看到的位置但是看起来路径正在被扫描。如何解决这个问题的任何提示都会很棒!

感谢。

0 个答案:

没有答案