在异常:无法加载文件或程序集中使用c++ dll

Using c++ dll in Exception:Could not load file or assembly

本文关键字:集中 程序集 dll c++ 程序 异常 文件 加载      更新时间:2023-10-16

我在我的asp.net代码中使用已经开发的c++ dll来压缩/解压缩数据。它在我的开发人员机器和其他一些机器上运行良好。我有一个新的客户端机器(没有各种工具的花哨安装),当它试图调用该dll时,它会产生一个异常。

例外:Could not load file or assembly 'dllcode, Version=1.0.5754.25819, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format.

我想知道哪些依赖关系在客户端新机器上缺失?

注意:我正试图在windows服务中调用c++ dll,该服务具有asp.net 4.0框架。这个调用在我的开发人员机器上完美地执行,但在我的客户端机器上产生上述异常。我对c++库和它的dll没有深入的了解。从基本的故障排除,我试图安装各种组合的"微软visual c++ 2010运行时",但它没有帮助。

更新:不知何故,我找到了这个c++ dll的源代码,现在我正试图检查我是否可以构建这个dll的任何版本。

我解决了这个问题。我所做的是,我必须创建单独的设置(32位&64位)。在服务器端还需要vc++运行时。所以我安装了它们,它工作了。