2014-01-11 35 views
2

我知道這個問題已經被許多用戶在這裏遇到,但我似乎無法找到一個永久的解決方案。我不斷地遇到錯誤"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,但就像我說這似乎是一個臨時解決方案。

回答

0

我可以關閉這個,但您可以將參考特定版本值更改爲false

Right click on the reference > Select Properties > Change the Specific version value

相關問題