由于您使用EF5
的是推论,因此您必须使用框架版本4.5
。然后,这要求您使用6.7.4.0
您所说的 MySql 连接器库的版本,但您的错误意味着您使用6.6.5.0
的是 .Net 4.0 的版本。
您需要删除您拥有的当前版本并从 NuGet 下载正确的版本。或者,您可以直接从MySql Dev 站点下载
另外,请确保您在应用程序中引用MySql.Data
,MySql.Data.Entity
并且MySql.Web
它们都是 version 6.7.4.0
。
<system.data>
您可能还需要更新web.config
. 尝试这个:
<system.data>
<DbProviderFactories>
<clear/>
<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.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
</DbProviderFactories>
</system.data>