【问题标题】:Using c++ dll in asp.net - Exception:Could not load file or assembly在 asp.net 中使用 c++ dll - 异常:无法加载文件或程序集
【发布时间】:2015-10-05 06:16:00
【问题描述】:

我在我的 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.

我想知道客户端新机上缺少哪些依赖项?

注意:我正在尝试在具有 asp.net 4.0 框架的 Windows 服务中调用 C++ dll。此调用在我的开发人员机器上完美执行,但在我的客户端机器上生成上述异常。我对 c++ 库和它的 dll 没有深入的了解。从基本故障排除中,我尝试安装“microsoft visual c++ 2010 runtime”的各种组合,但没有帮助。

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

【问题讨论】:

  • 你的目标是什么:任何 cpu、x86 或 x64?
  • 我的目标是任何 CPU

标签: c++ asp.net .net dll


【解决方案1】:

我解决了这个问题。我所做的是,我必须创建单独的设置(32 位和 64 位)。服务器上还需要 VC++ 运行时。所以我安装了它们并且它起作用了。 如果遇到同样的问题,希望这对任何人都有帮助。

【讨论】:

    猜你喜欢
    • 2012-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-22
    • 1970-01-01
    • 2013-06-29
    • 1970-01-01
    相关资源
    最近更新 更多