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 後綴),導致運行時找不到程序集。
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.configC:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.configMySql.Web.v20,全部替換為 MySql.Web。iisreset)或重新運行專案。原理:machine.config 是 .NET 全機器配置根節點,其中的 <assemblies> / <providers> 註冊項必須與 GAC/輸出目錄中的實際程序集名稱完全一致。