c# - 无法加载实体框架不变名称“MySql.Data.MySqlClient”
问题描述
在此处输入图像描述首先我想告诉我将项目发布到 IIS 服务器时出现的问题,我发现了这样的错误。在本地我的项目工作正常。
无法加载在应用程序配置文件中为具有不变名称“MySql.Data.MySqlClient”的 ADO.NET 提供程序注册的实体框架提供程序类型“MySql.Data.MySqlClient.MySqlProviderServices,MySql.Data.Entity.EF6”。确保使用程序集限定名称并且程序集可用于正在运行的应用程序。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=260882。
连接字符串是:
connectionStrings>
<add name="imoney2Entities" connectionString="metadata=res://*/Models.registrasiFullModel.csdl|res://*/Models.registrasiFullModel.ssdl|res://*/Models.registrasiFullModel.msl;provider=MySql.Data.MySqlClient;provider connection string="server=**.**.**.**;user id=***;password=******;database=imoney2"" providerName="System.Data.EntityClient" />
<add name="imoney2Entities1" connectionString="metadata=res://*/Models.RegisterFullModel.csdl|res://*/Models.RegisterFullModel.ssdl|res://*/Models.RegisterFullModel.msl;provider=MySql.Data.MySqlClient;provider connection string="server=**.**.**.**;user id=**;password=******;database=imoney2"" providerName="System.Data.EntityClient" />
<entityFramework>
<defaultConnectionFactory type="MySql.Data.Entity.MySqlConnectionFactory, MySql.Data.Entity.EF6" />
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6" />
</providers></entityFramework>
Connection String in this line.
<system.data>
<DbProviderFactories>
<remove invariant="MySql.Data.MySqlClient" />
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.12.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories></system.data>
解决方案
推荐阅读
- javascript - 如何在fabricjs 2.x版中保持SVG图像比例/视口放大?
- python - 如何让子弹跟随鼠标
- python - 使用 Python 从 JSON 中提取特定值
- webassembly - Blazor 表单提交需要两次单击才能刷新视图
- bash - 如何计算总经过时间
- bash - 将请求拉取到 Bitbucket
- excel - 将数据导入excel时创建动态超链接
- javascript - 使用 disableDayFn 数组删除特定日期的 Pikaday 错误
- javascript - 为什么 firestoreConnect 不读取“props.match.params.id” - 使用 react.js 和 redux 的“where”集合查询?
- php - 将 openssl 命令转换为 php