close
問題:
使用SqlDataSource處理資料連結,編譯後發生。
無法載入檔案或組件 'MySql.Data, Version=6.6.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' 或其相依性的其中之一。 找到的組件資訊清單定義與組件參考不符。 (發生例外狀況於 HRESULT: 0x80131040)
解決方法:
編寫上述代碼時出錯,報的錯誤為「未能加載文件或程序集「MySql.Data, Version=6.6.5.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d」」。
發生上述錯誤的原因是自己新安裝的MySql版本為6.7.4.0,而machine.config中被記錄的為6.6.5.0。
因此,需要修改machine.config文件(C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config)。
修改<DbProviderFactories></ DbProviderFactories>中的內容,
加入<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
全站熱搜
留言列表