.Net MVC 提示未能加載文件或程序集


最近在開發.Net MVC程序時,突然出現未能加載文件或程序集的錯誤,

錯誤1

 

錯誤2

 

  猜測時由於引用了Swagger,導致Swagger依賴的組件版本和現有版本沖突(現在仍未確定是這個原因),浪費了好長時間去尋找原因。最終查找資料的時候看到有人提及到Web.config,於時試着將現有5.2.3.0版本的依賴加入到Web.config文件,最終解決第一個問題。

  看到Web.config的bindingRedirect節點之后(之前除了配置數據庫連接和自定義參數,沒有深入了解Web.config,這也是這么長時間都沒有解決問題的原因),第二個問題也就隨着解決了。在配置文件中,bindingRedirect表示重定向綁定,意思就是如果有0.0.0.0到5.2.3.0之間的引用,最后都重定向到5.2.3.0也就是newVersion中指定的版本。這是官方對bindingRedirect節點的解釋。

  總結,不知道是我個人的問題還是什么,開發程序時正常還好,稍微出點問題就需要找很長時間的問題,最終還大部分都不是代碼上的原因。歸根結底還是太懶,只了解經常用到的東西。覺得無關的就沒有仔細看。這是病!得改!謹以此文,記錄這次教訓。


免責聲明!

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



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