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" />

 

來源:http://www.java123.net/v/523025.html

arrow
arrow
    全站熱搜

    nusection 發表在 痞客邦 留言(1) 人氣()