Dll 未找到异常 MYSQL Connector-.Net
Dll not found exception MYSQL Connector-.Net
System.DllNotFoundException:
MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity, Version=6.9.12.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d
我坚持了几个小时,对我来说唯一的方法是:
卸载您的 MySql 连接器
从引用中删除 MySql.Data
从引用中删除 MySql.Data.EF
从引用中删除 EntityFramework
从 Nuget 包中卸载 MySql.Data
Microsoft 从 Nuget 包中卸载 Entity Framework
从 https://downloads.mysql.com/archives/c-net/
安装 Mysql Connector 6.9.12
从 Nuget 包安装 MySql.Data 6.9.12
从 Nuget 包安装 Entity Framework Microsoft 5.0.0.0
添加引用:MySql.Data 6.9.12; MySql.Data.EF 6.9.12
在 app.config 你需要这个:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.9.12.0" newVersion="6.9.12.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
在 package.config 你需要这个:
<package id="EntityFramework" version="5.0.0" targetFramework="net461" />
<package id="MySql.Data" version="6.9.12" targetFramework="net461" />
我不确定它是否适合你,但当我 2 天前遇到同样的错误时它对我有用。
System.DllNotFoundException:
MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity, Version=6.9.12.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d
我坚持了几个小时,对我来说唯一的方法是:
卸载您的 MySql 连接器
从引用中删除 MySql.Data
从引用中删除 MySql.Data.EF
从引用中删除 EntityFramework
从 Nuget 包中卸载 MySql.Data
Microsoft 从 Nuget 包中卸载 Entity Framework
从 https://downloads.mysql.com/archives/c-net/
安装 Mysql Connector 6.9.12从 Nuget 包安装 MySql.Data 6.9.12
从 Nuget 包安装 Entity Framework Microsoft 5.0.0.0
添加引用:MySql.Data 6.9.12; MySql.Data.EF 6.9.12
在 app.config 你需要这个:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="EntityFramework" publicKeyToken="b77a5c561934e089" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-6.9.12.0" newVersion="6.9.12.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
在 package.config 你需要这个:
<package id="EntityFramework" version="5.0.0" targetFramework="net461" />
<package id="MySql.Data" version="6.9.12" targetFramework="net461" />
我不确定它是否适合你,但当我 2 天前遇到同样的错误时它对我有用。