zoukankan      html  css  js  c++  java
  • System.BadImageFormatException”C#报错

    在平常的开发中或多或少会遇到一些问题,而本次向小编这里是自己刚刚解决的一个问题,贴出来与大家分享一下,纠结了一个下午,终于解决了,是有关平台的一个报错问题。

     

    方法/步骤

     
    1.  

      报错”“System.BadImageFormatException”类型的未经处理的异常在 ShowVideoDemo.exe 中发生 ,其他信息: 试图加载格式不正确的程序。 (Exception from HRESULT: 0x8007000B)问题。

      “System.BadImageFormatException”C#报错
    2.  

      也找了好多材料去解决,本以为是路径的问题,然后各种修改路径,然后发现还是没有解决。

    3.  

      然后上网搜索了一下关于这个问题的解决,搜索:System.BadImageFormatException,发现了问题的根源了。

    4.  

      发现是咋开发的过程中,应用的dll文件是64位的,而这里也说道:“

      如果应用程序项目的“平台目标”属性设置为 AnyCPU,则编译后的应用程序在 64 位或 32 位模式中均可运行。 ”

    5.  

      所以,就知道问题的根本原因了,通过项目的右键属性,去查看项目平台的设置,如果是any cpu的话,或者是x86的话,就要改成x64的。

      “System.BadImageFormatException”C#报错
    6.  

      然后发现,果然是这个原因,我就将这个改成x64之后,再去运行,解决了,所以发现还是因为引用文件的位数问题,改成64位就可以了。

      “System.BadImageFormatException”C#报错
    7.  

  • 相关阅读:
    SRM482
    SRM481
    SRM480
    SRM479
    SRM478
    vue-cli 3 is not a modual err
    .vimrc
    css3 导入字体
    class []的用法
    RK61 Keyboard Use
  • 原文地址:https://www.cnblogs.com/net-sky/p/9231642.html
Copyright © 2011-2022 走看看