zoukankan      html  css  js  c++  java
  • TypeLoadException 编译成功,运行时报错

      表现:

      代码编译成功,运行时报错。

      原因:

      由于代码在编译过程中的顺序问题,顶层引用的dll,在编译过程中覆盖了底层的使用的同名dll,导致了虽然底层编译时,其引用的dll是存在的,所以编译不会报错,但是在在编译顶层代码时,在bin目录中,其引用的dll覆盖了底层编译时添加的同名dll,这就出现了虽然编译过程中并没有报错,可是运行时会出现TypeLoadException (类型加载异常),因为相应的dll已经被偷偷换掉了。

      备注:

      这个事情发生的原因是因为其他组引用Other.dll错误导致的,之前A目录和B目录中的Temp.dll中的内容是一样,Other.dll引用的是A.Temp.dll,但是后来B.Temp.dll中有更新,但是A.Temp.dll没有更新,而我们底层引用的是B.Temp.dll,表现层引用的是Other.dll,就导致了代码编译成功,运行时报错,排错排了好久。

  • 相关阅读:
    vim编辑器
    linux常用的命令解释
    克隆虚拟机及本地仓库的搭建
    创建windows系统下的虚拟机
    创建linux系统下的虚拟机
    drf频率组件
    django中过滤 搜索 排序
    drf分页
    js回顾
    数据类型
  • 原文地址:https://www.cnblogs.com/lvjianwei/p/2847500.html
Copyright © 2011-2022 走看看