64位程序集无法加载

时间:2015-08-23 12:15:45

标签: c# .net clr

  1. 安装了VS2012的机器A,有一个小的VC ++ .NET项目,我们用64位配置构建这个项目,它生成一个DLL(比如TestDLL.dll)。

  2. 在同一台机器A上,如果我创建一个小型控制台应用程序并写入 var objBroker = new CUccxBroker(); ,它运作正常," CUccxBroker"是" TextDLL.dll'。

  3. 的一部分
  4. 但是,如果我复制机​​器A上生成的DLL并将其粘贴到机器B上,请编写失败的相同代码,并显示错误" Couldn't load file or assembly TestDLL.dll, file or one of its dependencies not found"

  5. 两台机器上的VS版本是相同的,不确定在我在机器上编译代码然后使用DLL后开始工作的是什么。任何帮助都会很棒。

1 个答案:

答案 0 :(得分:0)

下载'依赖步行者的副本'实用程序(网上免费提供)。这将以图形方式显示一个树,显示程序集的依赖关系,那些程序集的依赖关系(非循环)等。它突出显示缺少哪些依赖关系,以便于查找缺少的内容。