64 位库 (WIA) 加载问题

发布于 2024-12-02 21:53:19 字数 296 浏览 0 评论 0原文

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

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

它在过去曾发挥过作用。我尝试从 IDE 重新生成互操作库,但没有帮助。

Photoshop x64 仍然可以获取图像,因此 WIA 实际上可以正常工作。

我不知道这期间发生了什么。

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

问候 克雷格.

About a week ago I was able to scan images using my 64bit .net application on Windows 7 x64.
I am now getting an error when the WIA interop library loads saying that it, or one of its dependencies is trying to load a dll in an incorrect format.

This error is usually a x64/x32 issue.

It has worked in the past. I have tried regenerating the interop library from the IDE but it doesn't help.

Photoshop x64 can still aquire images so WIA is actually working.

I don't know what's happened in the interim.

I have been battling for a few hours. Any suggestions?

Regards
Craig.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雨后咖啡店 2024-12-09 21:53:19

我在以下情况下见过这种情况:

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

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

I have seen this happen when:

a.) it is a web app and you are using IIS. You have to tell the app pool to allow 32 bit applications.

b.) You aren't compiling in x86 but in x64. If you are using a 32 bit binary, you have to compile in x86.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文