[A]控件 无法转换为 [B]控件

    xiaoxiao2021-08-23  95

    [A]LHControl.LHText 无法转换为 [B]LHControl.LHText.  类型 A 源自“LHControl, Version=1.0.6072.20645, Culture=neutral, PublicKeyToken=null” (在上下文“Default”中,位置“H:\名软项目\ERP系统\工程变更\LHApplicationJXH\ProgramFile\LHControl.dll”).  类型 B 源自“LHControl, Version=1.0.6072.20645, Culture=neutral, PublicKeyToken=null”

    (在上下文“LoadFrom”中,位置“H:\名软项目\ERP系统\工程变更\LHApplicationJXH\ProgramFile\插件\LHControl.dll”)。

    这个问题困扰了我很久,开始以为是有的地方引用不统一的原因,检查一遍又一遍,还是所有的项目都引用同一个dll,无奈还是没有结果,奇怪的是同一个项目,一个没有源代码管理,不报错,有的就报这个错,我就两个对比,终于皇天不负有心人,发现没有源代码管理的项目 在插件文件夹下运行的时候是没有哪个dll的,于是我似乎想到了点什么,但是另一个疑虑又开始,同样代码为什么一个运行时有,一个运行时候没有能,后来发现哪个源码里面有运行时候就删除的代码,可是放入源代码的为什么不行,这个还是没有明白,但是有一点是肯定的,在运行的时候 加载了至少两个以上进入内存,而造成转换不成功,从这点出发,我想到把生成在其他文件夹的同一个dll不复制到本地,发现可以啦,问题总算是搞定。

    转载请注明原文地址: https://ju.6miu.com/read-676929.html

    最新回复(0)