gpt4 book ai didi

c# - BadImageFormatException : Could not load file or assembly . .. 格式错误 - 仅适用于 Web 应用程序

转载 作者:太空狗 更新时间:2023-10-29 22:01:14 27 4
gpt4 key购买 nike

我正在使用多个现有库在 Windows 8 64 位计算机上开发 Web 应用程序。我想使用两个引用一个 native DLL 的 C# DLL。两个 C# DLL 都针对 64 位用途进行了编译,并在测试应用程序中进行了测试。我的 Web 应用程序引用了两个 C# DLL,并且应该在 IIS 8 上运行。我将两个 C# DLL 作为对项目的引用,并将 native DLL 手动添加到 Web 应用程序的 bin 文件夹中。每当我构建并运行解决方案时,都会出现标题中显示的异常。我知道这是关于在一个进程中运行的 32 位和 64 位代码问题的标志。因此,我尝试了所有不同的构建配置,但结果从未改变。

我创建了一个控制台应用程序,它完全按照我在 Web 应用程序中尝试的方式运行,并且运行完美。然而,具有完全相同设置的 Web 应用程序会抛出异常,这让我非常困惑。

到目前为止我尝试了什么:

  • 将应用程序池设置更改为“启用 32 位应用程序”
  • 使用任何 CPU、64 位或 x86 目标构建所有 DLL
  • 检查所有 DLL 的 corflags

我可以向所有愿意帮助我运行此配置的人提供项目的导出!

非常感谢您的每一点帮助!

最佳答案

我假设您尝试过设置目标平台(项目属性中的构建选项)?另外,看看这篇文章: http://www.codeproject.com/Articles/383138/BadImageFormatException-x86-i-x64

关于c# - BadImageFormatException : Could not load file or assembly . .. 格式错误 - 仅适用于 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14771725/

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