我有一个使用实体框架 6 到 mysql 服务器的 asp.net 解决方案。
现在我必须在新机器上处理该解决方案,
但我有一些问题:
1)在构建解决方案时出现错误:“具有不变名称'MySql.Data.MySqlClient' 的 ADO.NET 提供程序未在机器或应用程序配置文件”。
应用程序配置:
<entityFramework>
<providers>
<provider invariantName="MySql.Data.MySqlClient" type="MySql.Data.MySqlClient.MySqlProviderServices, MySql.Data.Entity.EF6, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"></provider>
</providers>
</entityFramework>
<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.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>
2) 打开 model.edmx 文件时,我收到消息:
“实体模式设计器无法显示您请求的文件”。
我已经在机器上安装了:
1) mysql 连接器/网络 6.9.9
2) 用于 Visual Studio 1.2.6 的
mysql 3) mysql 连接器 odbc 5.3.6。
我能做些什么?