由MySQL支持的Entity Framework应用程序仅适用于我的PC

时间:2012-07-24 13:51:37

标签: c# mysql entity-framework

我在Windows Forms中创建了这个应用程序,它通过Entity Framework管理MySQL数据库。我已经发布并安装在我的系统上并且工作正常......但是当我将它发送给我的朋友并且他试图运行它时,就会出现这个错误(抱歉我的翻译不好):

  

System.TypeInitializationException:[类型为类型的启动器提示错误]'Kwestionariusz.Stuff.EntityManager'。 ---> System.ArgumentException:[在配置中找不到仓库的供应商或者它不正确] ---> System.ArgumentException:[无法找到所需的应用程序数据供应商。它可能没有安装]。       [in] System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName)       [in] System.Data.EntityClient.EntityConnection.GetFactory(String providerString)

他们希望我安装什么,为什么安装我的软件没安装它?

2 个答案:

答案 0 :(得分:1)

您是否在目标计算机上安装了MySQL访问器组件?它们不包含在.NET框架中,在开始解决方案之前,您可能也需要它们。

答案 1 :(得分:0)

我不知道这项技术,但您是否需要在个人电脑上使用odbc或其他替代数据定义应用程序知道从何处获取数据?

你的描述我无法读到你已经完成了这个,如果出现问题,错误信息似乎也会显示出来吗?

一切顺利