首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 綜合教學

解決 .NET 專案 "Could not load file or assembly MySql.Web.v20" 錯誤

     編輯:MySQL 綜合教學

解決 .NET 專案 "Could not load file or assembly MySql.Web.v20" 錯誤

ASP.NET 專案運行時拋出:
未能加載文件或程序集 "MySql.Web.v20, Version=6.9.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" 或它的某一個依賴項。系統找不到指定的文件。

根因

機器配置文件 machine.config 中殘留舊版 MySQL Connector/Net 註冊項(MySql.Web.v20),但實際安裝的程序集名稱為 MySql.Web(無 .v20 後綴),導致運行時找不到程序集。

修復步驟

  1. 以管理員身份打開兩個機器級配置文件:
    C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config
  2. 搜尋 MySql.Web.v20,全部替換為 MySql.Web。
  3. 保存文件,重啟 IIS(iisreset)或重新運行專案。

原理:machine.config 是 .NET 全機器配置根節點,其中的 <assemblies> / <providers> 註冊項必須與 GAC/輸出目錄中的實際程序集名稱完全一致。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved