gpt4 book ai didi

c# - Web 服务调用 32 位 dll 函数

转载 作者:行者123 更新时间:2023-11-30 23:34:08 31 4
gpt4 key购买 nike

我创建了使用一些外部 dll 的网络服务。当我从 VS IDE 在 IIS Express 上运行 Web 服务时,一切正常。 Web服务调用dll函数没有问题。但是,当我将此 Web 服务发布到本地计算机 IIS 并调用公开 dll 函数的方法时,出现错误:

System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)

根据我在互联网上找到的信息,可能是 64/32 位兼容性问题。我的 dll 像 32 位应用程序一样编译。

如何解决这个问题?

最佳答案

IIS 中转到 Application Pools

选择您的 Web 服务的应用程序池,然后单击“高级设置”。

查找“启用 32 位应用程序”选项并将其设置为 true

然后重新启动 IIS 并重试。

我遇到了类似的问题,我是这样解决的

关于c# - Web 服务调用 32 位 dll 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33567555/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com