未能加載文件或程序集“NPOI”或它的某一個依賴項


  

   

      自己遇到過得一個很麻瓜很耽誤時間的bug,也請教了一些大神嫩是沒找到解決方法 下面分享下問題和解決方法

 

     

     做的是一個下載功能,本地是沒問題IIS站點導出EXCEL的時候出錯 我這邊看不到錯誤信息,只能一步步排查 ,最開始是以為是路徑權限問題,然后就亂七八糟的配置了一堆東西無卵用系列...

     只能靜下心里查找問題

     自己試着不用公司已經封裝好的方法, 自己開始寫寫的過程我發現我用了npoi導出方法 根本進不了后台方法 一步步排查發現是因為本項目NPOI的版本沖突,項目開始已經存在了npoi之后我

    這邊有在nuget里面添加了一個NPOI版本 導致出現了未能加載文件或程序集“NPOI”或它的某一個依賴項這種問題

    下面說下解決方法

 一、查看版本。

    

    

   二、修改版本。

 我們先將一個高版本的引用文件放到相應的bin文件夾下,替換之前的低版本文件。然后將程序中的引用文件移除.最后添加引用,將新的文件引用上.

 

         

 三、修改配置文件。

 

        我們引用完新的文件之后,要把配置文件中關於這個文件的版本號進行修改。

        要我原以為我的問題已經好了 沒想到bug的后面還是有bug ,小小疏忽帶來的麻煩,上面我調用公司的封裝的方法我本地引用了對應的dll而iis上缺沒有造成了我方法沒進去就包找不到DataTableToExcel方法,寫下來就是提醒自己程序疏忽不得,然說最開始這IIS不是我搭建了但總歸是自己疏忽,加上看不到錯誤信息很是浪費時間,望大家引以為戒。

       大神之所以是大神是因為別人豐富的經驗和認真分析風問題我們不能遇到問題就退縮,只要認真分析,我們一步步的調試,就能找到問題的原因,不能否認有的時候問題是很難被解決的,但是我們可以一步步的把問題分解,一步步的逼近真相,這樣就是一個個的小問題了,最終一定會解決的!

     一般出現這種未能家長文件或者程序集問題基本都是版本問題 都可以按上面流程操作

     
       

   


免責聲明!

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



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