0

Entity Framework を使用するが MySqlConnection 接続も持つ WPF アプリケーションを展開しています。

Windows 7 では、.net 4 がインストールされているだけでロールアウトは問題ありませんが、XP を実行している一部の古いハードウェアでは問題が発生しました。

症状は様々です。

  1. ドライバーをインストールすると、Entity Framework の操作は成功しますが、MySqlCommands は失敗します。イベント ビューアー (マシンによって異なります) に FileNotFound 例外が表示されるか、.NET 2 オプティマイザーに関連する例外が表示されます。

  2. ドライバーをインストールしましたが、何も機能しません - エラーは、ドライバーのロードに失敗したことです。

  3. ドライバーをロードしようとしましたが、.net 4 が存在するにもかかわらず、.net 4 または .net 2 のいずれかをインストールする必要があるというエラーが表示されます。

私が試した 6 台ほどの XP ワークステーションのうちの 1 台は、初めて完全に機能しました。このマシンで気付いたのは、MySql コネクタのインストールを実行する前に、.net バージョン 1.1、2.0、3.5、および 4 がすべて存在していたことです。

.net 4 をアンインストールし、.net 2 を再インストールしてから、MySql コネクタをインストールして問題が解決するかどうかを確認しますが、正直なところ、根本的な問題が何であるかを本当に知らずにハッキングしています。

誰でも私を啓発できますか?

4

1 に答える 1

0

私たちが発見したのは、.NET 4 'Extended' がプリインストールされたワークステーション、および .NET の完全な 2、3.5、4.0 の履歴がプリインストールされたワークステーションが問題なく動作することでした。

.NET 4 'Client Profile' のみがインストールされているワークステーションは、MySqlConnector によってサポートされていなかったか、サポートされていませんでした。これは、多くの異なる MySqlConnector バージョンに当てはまることがわかりました。

于 2012-10-11T09:13:26.020 に答える