MySQL数据源没有出现在Visual Studio 2015中

时间:2017-08-20 18:45:47

标签: mysql visual-studio-2015 mysql-connector

正如标题所说,无论我做什么,MySQL都不会出现在Visual Studio 2015的数据源列表中。

我已完成此问题中建议的所有内容:MySQL Data Source not appearing in Visual Studio

我还安装了开发版本和不同版本的连接器以及相应的MySQL VS驱动程序,如下表所示:https://dev.mysql.com/doc/visual-studio/en/visual-studio-install.html

我已经重新安装了Visual Studio。

所有这一切都无济于事。我可以手动配置连接并运行一个读取和写入MySQL的.Net应用程序,但Visual Studio拒绝在数据源弹出窗口中对MySQL执行任何操作。

没有将数据库移动到SQL Server我不知道还能在这里做些什么。

任何有关解决此问题的建议或帮助都会很棒。我在过去的48小时里一直在这。

目前已安装的版本:MySQL for Visual Studio - 1.2.7,Connector / Net - 6.9.9

这适用于基于.Net 4.5.2的项目。

2 个答案:

答案 0 :(得分:1)

我曾经遇到过同样的问题。不幸的是,我认为答案是逐个案例,除了玩MySQL服务器和MySQL Connector / Net版本之外,我不记得究竟是什么解决了。

我有VS 2015所以我只是试图重新创建这个问题。我无法安装MySQL for VS 1.2.7和Connector / Net 6.9.9,并且能够在数据源窗口中看到MySQL数据库作为选项。

我建议卸载MySQL for VS和Connector / Net 6.9.9,然后重新安装它们。确保在Connector / Net之前安装MySQL for VS,因为问题中的documenation you linked表示“在安装MySQL Connector / Net之前始终为Visual Studio安装MySQL。”

您也可以尝试使用MySQL community server代替MySQL for VS并使用旧版本的Connector / Net。

更新

尝试执行以下操作:

  1. 为VS和Connector / Net卸载MySQL。
  2. 通过自定义安装来安装Connector / Net 6.9.9。从安装中删除Web提供程序功能并继续安装。
  3. 通过自定义安装安装MySQL for VS 1.2.7。确保选择Visual Studio集成功能进行安装和完成安装(默认情况下应该选中它)。
  4. 更新2

    如果您想要更多替代方案重新安装:

    尝试检查你的machine.config文件属性,看看MySQL数据提供程序属性是否与我的类似,方法是转到C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG

    要检查的行:

    • ltsadd name =“MySQL Data Provider”invariant =“MySql.Data.MySqlClient”description =“。用于MySQL的Net Framework数据提供程序”type =“MySql.Data.MySqlClient.MySqlClientFactory,MySql.Data,Version = 6.9。 9.0,Culture = neutral,PublicKeyToken = XXXXXXXXX“/ gts

    此外,也许尝试创建一个网站而不是一个项目,反之亦然。有多种方法可以进入“数据源”窗口。您可以尝试创建ADO.Net对象并添加连接以查看该数据源窗口是否将MySQL显示为数据源。您还可以通过服务器资源管理器窗口创建连接。只需关注these steps

答案 1 :(得分:1)

安装最后一个NuGet版本:

MySql.Data
MySql.Data.Entity

关闭并重新打开visual studio

选择ADO条目数据模型

新连接

在数据源右侧,编辑按钮

在新窗口中,您将找到MySQL数据库