提问人:Miguel Ángel Silva Bata 提问时间:11/8/2023 最后编辑:stuartdMiguel Ángel Silva Bata 更新时间:11/8/2023 访问量:82
如何使用Mysql.Entityframework修改程序集错误?
how can I modify assembly error with Mysql.Entityframework?
问:
我正在尝试打开我的 .edmx 文件。所以我明白了
“错误 4:无法加载文件或程序集'MySql.Data.EntityFramework, Version=8.2.0.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d'或其依赖项之一。程序集清单定义与程序集引用不匹配。(HRESULT 异常:0x80131040)”
我已经更新了 mysql 的每个 nuGet。 这是我的web.config:
<entityFramework>
<defaultConnectionFactory type="MySql.Data.EntityFramework.MySqlConnectionFactory, MySql.Data.EntityFramework">
<parameters>
<parameter value="v13.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, MySql.Data.Entity.EF6" />
<!-- MySql.Data.EntityFramework-->
<!--EntityFramework.SqlServer-->
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6">
</provider>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.EntityFramework, Version=8.2.0.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d">
</provider></providers>
</entityFramework>
我更改了我的文件“machine.config”,因为我从 mysql 复制了“添加名称”,这是我的新错误
那么我需要在“machine.config”中添加一些行吗?
<system.data>
<DbProviderFactories>
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=8.2.0.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/></DbProviderFactories>
</system.data>
答: 暂无答案
评论
'MySql.Data.EntityFramework
machine.config
The assembly manifest definition does not match the assembly reference
表示复制到生产文件夹的库版本错误。