Reflection.ReflectionTypeLoadException: 無法加載一個或多個請求的類型。有關更多信息,請檢索 LoaderExceptions 屬性


      進出場物流系統開發,涉及到許多與硬件設備交互的情況,抽象 封裝 為了降低耦合度,我把與IC卡插件數據采集的邏輯都封裝為了一個IC卡插件庫。

      在主應用配置節點,進行插件配置文件反射的時候,提示如上所示的錯誤“Reflection.ReflectionTypeLoadException: 無法加載一個或多個請求的類型。有關更多信息,請檢索 LoaderExceptions 屬性”,幾經調試反復,最終確定為你所需要通過反射載入的DLL代碼還依賴其他的動態庫代碼,而你卻沒有提供(放入相關的文件夾)。比如A繼承B,你需要載入A,卻忘記復制B所在的dll去相關目錄。所以只要把dll提供齊全就好了。比如在反射IC卡插件的時候,除了要把他所依賴的廠家提供的SDK里所需要引用的DLL放到執行目錄里,還需要把你封裝的插件DLL所引用的其他文件也同步生成到執行目錄里。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM