64 位库 (WIA) 加载问题
大约一周前,我能够在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我在以下情况下见过这种情况:
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.