0

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

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

他们要我安装什么,为什么没有通过安装我的软件来安装?

4

2 回答 2

1

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

于 2012-07-24T14:00:29.310 回答
0

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

你的描述我看不懂你已经这样做了,如果有问题,错误消息似乎也显示这种类型?

祝一切顺利

于 2012-07-24T13:58:06.213 回答