未能加載文件或程序集,PublicKeyToken=“**********”,或它的某一個依賴項。強名稱驗證失敗。


就是這種錯誤。這種錯誤怎么辦?

以下步驟: (以上圖dll為例)

1、看項目的Debug文件夾下是否有以下三個文件

2、看項目的.csproj文件下引用的報錯dll的publickeytoken和版本是否正確 [可能需要使用sn.exe 來查看 dll的publickey值],我也不知道為什么vs重新生成搞不定這個文件,【有時候需要手動修改這個文件,手動把publickeytoken值和版本修改為引用的dll (根據步驟3)】

3、如果debug文件中缺少三個文件中的一個可以手動添加進去,添加的時候一定要對應版本和publickeytoken值(版本和publickeytoken值在.csproj文件中),

4、查看  復制本地  的 取值  (vs中,選中dll右鍵,就能看見)

5、看 vs 中的輸出窗口

總結:看csproj文件,看debug文件夾是否有dll,看 復制本地 的值  最主要的時  debug文件夾下的dll 要和 csproj 文件中的內容一致。

 


免責聲明!

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



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