【问题标题】:64bit library (WIA) load issue64 位库 (WIA) 加载问题
【发布时间】:2011-11-09 14:49:15
【问题描述】:

大约一周前,我能够在 Windows 7 x64 上使用我的 64 位 .net 应用程序扫描图像。 现在,当 WIA 互操作库加载时出现错误,提示它或其依赖项之一试图以不正确的格式加载 dll。

此错误通常是 x64/x32 问题。

它过去一直有效。我尝试从 IDE 重新生成互操作库,但没有帮助。

Photoshop x64 仍然可以获取图像,因此 WIA 确实有效。

我不知道中间发生了什么。

我已经战斗了几个小时。有什么建议吗?

问候 克雷格。

【问题讨论】:

  • 这是什么类型的应用程序?是否涉及 IIS?

标签: .net 64-bit 32-bit wia


【解决方案1】:

我见过这种情况发生在:

a.) 它是一个 Web 应用程序,并且您正在使用 IIS。您必须告诉应用程序池允许 32 位应用程序。

b.) 您不是在 x86 中编译,而是在 x64 中编译。如果您使用的是 32 位二进制文​​件,则必须在 x86 中编译。

【讨论】:

  • 嗨,在这种情况下,IDE 生成了一个 project.vshost.exe*32 和一个 project.vshost.exe。两台主机都在运行,并且应用程序加载了错误的主机。杀死 project.vshost.exe*32 后它工作正常。
猜你喜欢
  • 2011-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-18
  • 2016-02-13
  • 1970-01-01
  • 1970-01-01
  • 2021-05-23
相关资源
最近更新 更多