我知道這個問題已經被許多用戶在這裏遇到,但我似乎無法找到一個永久的解決方案。我不斷地遇到錯誤"could not load file or assembly 'mysql.data,' version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"
。無法加載文件或程序集'mysql.data',版本= 6.7.4.0
我正在使用Visual Studio 2012版本11.0.61030.00更新4.我已經爲Visual Studio安裝MySQL版本5.6.15.0。安裝後,我注意到32位和64位條目的machine.config文件顯示Version = 6.6.5.0,即使我從未安裝過該版本的MySQL。
然後我檢查MySql.Data和MySql.Data.Entity的項目引用,它們是正確的版本,即6.7.4.0和複製本地屬性設置爲true。
我連這個複製到我的App.config文件:
<system.data>
<DbProviderFactories>
<clear />
<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" />
</DbProviderFactories>
</system.data>
我的應用程序.NET,直到我關閉我的電腦4.5將會運行得很好。如果我在我的機器上工作4天而不切換它沒有問題。 關閉並重新啓動我的機器後,出現錯誤。然後我嘗試手動將machine.config設置更改爲6.7.4.0版本,但無濟於事。我嘗試將項目配置設置從任何CPU更改爲x86,但沒有解決方案。
當我遇到此問題時,解決此問題的唯一方法是卸載MySQl並重新安裝。
是否有永久的解決方案來解決這個問題?我已經試過這個MySQL connector 6.7.4 and Entity Framework 5 exceptions,但就像我說這似乎是一個臨時解決方案。