【发布时间】:2011-02-11 12:56:47
【问题描述】:
我们有一个用 Borland Delphi 编写和编译的 32 位库。该库被各种其他项目引用,包括托管在 IIS 中的 WCF Web 服务。 Web 服务是使用 x86 选项编译的,在 32 位机器上一切正常。但是,在我们的 64 位服务器上,调用 32 位 Delphi 库时服务会失败。我们的一些客户甚至在 32 位 .NET Forms 调用 64 位机器上的库时遇到问题;尽管我们无法复制该特定问题。
那么,有谁知道为什么使用 32 位选项编译的 .NET 代码在 64 位机器上调用非 .NET 32 位库时仍然会失败?
【问题讨论】:
-
失败的性质是什么?请出现堆栈跟踪或返回代码失败等异常。
-
嗨,杰西,谢谢您的回复。基本上,服务只是停止工作,werfault.exe *32 出现在任务管理器中。
标签: .net wcf 32bit-64bit