gpt4 book ai didi

.net - BadImageFormatException 0x80131124(未找到索引)是什么意思?

转载 作者:行者123 更新时间:2023-12-02 04:04:53 26 4
gpt4 key购买 nike

我的程序偶尔会因以下错误消息而崩溃:

System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.BadImageFormatException: Index not found. (Exception from HRESULT: 0x80131124)



一些可能相关的细节:
  • C# 4/.NET 4
  • Windows 7 64 位操作系统。 EXE 适用于任何 CPU(因此它处于 64 位模式)。
  • 这是在构建我的自定义对象之一期间抛出的。我在子 AppDomain 中创建此对象,以便我可以卸载它将通过为传入请求提供服务来加载的 DLL。
  • 我从 http://blogs.msdn.com/b/yizhang/ 看到HRESULT 0x80131124 = CLDB_E_INDEX_NOTFOUND。
  • 我最近才看到这种情况(在这个应用程序上工作了 3 年),即使是现在,它也只会在我尝试使用 Red Gate Performance Analyzer 或 Red Gate Memory Analyzer 对工具进行分析时发生。

  • 我的问题是
  • 这是什么意思 ?
  • 什么是“未找到索引”?
  • 我该如何解决 ?

  • 非常感谢。

    更新

    我没有将 EXE 定位为 ANY,而是将其强制为 x64。问题仍然存在。

    最佳答案

    查看您的解决方案配置,以确保您的所有项目都构建在同一平台上。

    出现错误的原因是您有一个 x86 文件试图加载 64 位 dll,反之亦然。

    希望能帮助到你。

    关于.net - BadImageFormatException 0x80131124(未找到索引)是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8251606/

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