未能加載文件或程序集“TPIClientWrapper.DLL”或它的某一個依賴項。找不到指定的模塊。


網站運行很長時間了,一直沒有出現問題,早上突然不能訪問了。在服務器上查看顯示

這個dll是用來訪問KeyBase數據庫的,記得有過一個印象需要注冊一下他的一個依賴項 TpiBinReader.dll,然后去注冊的時候一直顯示如下錯誤信息

在服務器上一直注冊不成功,然后在本地去注冊試了下,很簡單地就注冊成功了。一直很納悶,之后看到一篇帖子說,可能是他的依賴項沒有找到導致的。然后還推薦了一個查看dll依賴項的軟件depends,果斷下載,查看這個dll的依賴項,如圖所示

顯示FTSClient.DLL未找到。

之后去KeyBase的安裝目錄找了下,找到了這個dll,這個時候就不知所措了。繼續百度,之后看到文章說,注冊dll需要將它的依賴項放到System32文件夾里面,如果系統是64位系統的話,則需要將依賴項放到SysWOW64文件夾,之后查看了下這個dll,在本地的SysWOW64目錄下能找到,而在服務器的SysWOW64目錄下未找到該dll。將本地的dll復制到服務器上,再運行網站,問題成功解決。

 

問題雖然解決了,但是一直沒想明白為什么這個文件會被刪除,之后看到服務器上安裝了360。懷疑是360導致的,之后果然在360的恢復區找到了該文件

不知道360是怎么回事,這個系統運行超過2年了,而最后一次更新也在半年前。不知道為啥以前沒有刪除,而這次卻被刪除了。

總結,以后碰到這種問題,第一時間應該去看360的恢復區看一眼,太坑了,一天的時間一直在查這個問題。

 


免責聲明!

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



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