2012-09-27 47 views
0

我正在推出一個使用實體框架但也具有MySqlConnection連接的WPF應用程序。爲什麼MySql.NET驅動程序需要.NET 2.0應用程序的.NET 2.0

在Windows 7上,只安裝了.net 4就可以實現部署,但在運行XP的某些舊硬件上遇到了困難。

症狀各異。

  1. 我安裝驅動程序和實體框架操作是成功的,但MySqlCommands失敗 - 事件查看器是(取決於其機)顯示FileNotFound異常,也顯示相對於.NET 2優化器異常。

  2. 我安裝驅動程序,沒有任何工作 - 錯誤是驅動程序加載失敗。

  3. 我試圖加載驅動程序,但安裝程序卻抱怨說.net 4或.net 2需要安裝,即使.net 4存在。

一個XP工作站了半打左右的我已經試過的完美工作第一次 - 我注意到了這臺機器是.NET版本1.1,2.0,3.5和4都到場之前,我進行的MySql連接器安裝。

我打算嘗試卸載.net 4,重新安裝.net 2,然後安裝MySql連接器以查看是否可以解決問題,但如果我誠實地說,我正在黑客攻擊而不真正瞭解潛在問題是。

任何人都可以啓發我嗎?

回答

0

我們發現,那些預裝了.NET 4'Extended'的工作站以及預裝了完整的2,3.5,4.0 .NET歷史的工作站可以毫無問題地工作。

僅安裝了.NET 4「客戶端配置文件」的工作站不支持或不支持MySqlConnector。我們發現這對於許多不同的MySqlConnector版本都是如此。

相關問題