[A]控件 無法轉換爲 [B]控件

[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不復制到本地,發現可以啦,問題總算是搞定。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章