0

我正在推出一个使用实体框架但也有 MySqlConnection 连接的 WPF 应用程序。

在 Windows 7 上,只需安装 .net 4 就可以很好地推出,但在一些运行 XP 的旧硬件上,我遇到了困难。

症状多种多样。

  1. 我安装了驱动程序并且实体框架操作成功但 MySqlCommands 失败 - 事件查看器(取决于哪台机器)显示 FileNotFound 异常或显示与 .NET 2 优化器相关的异常。

  2. 我安装了驱动程序,但没有任何效果 - 错误是驱动程序无法加载。

  3. 我尝试加载驱动程序,但安装程序抱怨即使存在 .net 4 也需要安装 .net 4 或 .net 2。

在我第一次尝试过的六个左右的 XP 工作站中,一个 XP 工作站完美运行——我在这台机器上注意到的是,在我执行 MySql 连接器安装之前,.net 版本 1.1、2.0、3.5 和 4 都存在。

我将尝试卸载 .net 4,重新安装 .net 2,然后安装 MySql 连接器,看看是否能解决问题,但老实说,我在不知道根本问题是什么的情况下就解决了这个问题。

谁能启发我?

4

1 回答 1

0

我们发现,那些预装了 .NET 4“扩展”的工作站,以及预装了完整的 .NET 2、3.5、4.0 历史的工作站都可以正常工作。

MySqlConnector 不支持或不支持仅安装了 .NET 4“客户端配置文件”的工作站。我们发现许多不同的 MySqlConnector 版本都是如此。

于 2012-10-11T09:13:26.020 回答