System.BadImageFormatException
System.BadImageFormatException
我有以下情况:
- 我有一个 ASP.NET 应用程序在 Windows 8 64 位环境
上使用 .NET Framework 4.5 运行ning
- 我有一个需要使用的外部 DLL 库,它将我的系统连接到本地的另一个应用程序。
我试过以下方法:
- 将我的应用程序向下移植到 .NET 3.5 和 4.0
- 从单例调用 DLL 库 class,以及静态 class
- 使用 x86 编译和调试我的应用程序
- 正在测试从桌面、Web 服务或 WCF 应用程序调用 DLL
问题是,调用此 DLL 的唯一成功方法是从桌面、Web 服务或 WCF 应用程序调用它们。无论我尝试什么条件,我都无法从我的 ASP.NET 应用程序调用此 DLL。
我总是运行变成System.BadImageFormatException,话说"Additional information: An attempt was made to load a program with an incorrect format . (Exception from HRESULT: 0x8007000B )"
遗憾的是,我无法提供有关此 DLL 的更多详细信息。并且将我的 ASP.NET 应用程序连接到 WCF 应用程序 运行 出现性能问题。
有什么想法吗?
P.S.: 非常抱歉我的英语不好。任何帮助将不胜感激。
编辑:
我看到了给的参考。尽管奇怪的是,该参考资料并没有为我的问题提供任何解决方案。
正如我之前提到的,我曾尝试使用 x86 和 x64 平台、.NET Framework 3.5、4.0 和 4.5 以及任何其他项目类型(桌面应用程序、WCF,除了 ASP.NET) 可以执行 DLL 调用。
显然,在与DLL的作者讨论后,我们得出结论,只有Desktop-like或Service-like应用程序才能调用此类DLL。我的理解是:"ASP.NET applications run within HTTP Context, which executes when user requests a resource"(很抱歉我的理解很肤浅,但是如果我错了请指正我..)
还有一题:
从这种情况下生成System.BadImageFormatException的可能性很大吗?
更改 Visual Studio IDE,平台目标从“X86”到“任何 CPU”。
参考这里Troubleshooting BadImageFormatException
我有以下情况:
- 我有一个 ASP.NET 应用程序在 Windows 8 64 位环境 上使用 .NET Framework 4.5 运行ning
- 我有一个需要使用的外部 DLL 库,它将我的系统连接到本地的另一个应用程序。
我试过以下方法:
- 将我的应用程序向下移植到 .NET 3.5 和 4.0
- 从单例调用 DLL 库 class,以及静态 class
- 使用 x86 编译和调试我的应用程序
- 正在测试从桌面、Web 服务或 WCF 应用程序调用 DLL
问题是,调用此 DLL 的唯一成功方法是从桌面、Web 服务或 WCF 应用程序调用它们。无论我尝试什么条件,我都无法从我的 ASP.NET 应用程序调用此 DLL。
我总是运行变成System.BadImageFormatException,话说"Additional information: An attempt was made to load a program with an incorrect format . (Exception from HRESULT: 0x8007000B )"
遗憾的是,我无法提供有关此 DLL 的更多详细信息。并且将我的 ASP.NET 应用程序连接到 WCF 应用程序 运行 出现性能问题。
有什么想法吗?
P.S.: 非常抱歉我的英语不好。任何帮助将不胜感激。
编辑:
我看到了给的参考。尽管奇怪的是,该参考资料并没有为我的问题提供任何解决方案。
正如我之前提到的,我曾尝试使用 x86 和 x64 平台、.NET Framework 3.5、4.0 和 4.5 以及任何其他项目类型(桌面应用程序、WCF,除了 ASP.NET) 可以执行 DLL 调用。
显然,在与DLL的作者讨论后,我们得出结论,只有Desktop-like或Service-like应用程序才能调用此类DLL。我的理解是:"ASP.NET applications run within HTTP Context, which executes when user requests a resource"(很抱歉我的理解很肤浅,但是如果我错了请指正我..)
还有一题:
从这种情况下生成System.BadImageFormatException的可能性很大吗?
更改 Visual Studio IDE,平台目标从“X86”到“任何 CPU”。
参考这里Troubleshooting BadImageFormatException