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

nic*_*o_c 7 mysql mysql-connector visual-studio-2015

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

我已经完成了这个问题中建议的所有内容:MySQL数据源没有出现在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的项目.

小智 1

不久前我也遇到过同样的问题。不幸的是,我认为答案是具体情况而定的,除了使用 MySQL Server 版本和 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,因为在问题中链接的文档显示“在安装 MySQL Connector/Net 之前始终安装 MySQL for Visual Studio”。

您还可以尝试使用MySQL 社区服务器而不是 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 集成功能进行安装并完成安装(默认情况下应选择)。

更新2

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

尝试检查您的 machine.config 文件属性,查看 MySQL Data Provider 属性是否与我的类似,方法是转到 C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG

要检查的行:

  • ltsadd name="MySQL 数据提供程序" invariant="MySql.Data.MySqlClient" 描述="MySQL 的.Net Framework 数据提供程序" type="MySql.Data.MySqlClient.MySqlClientFactory,MySql.Data,版本=6.9.9.0,文化=中性,PublicKeyToken=XXXXXXXXX”/gts

另外,也许可以尝试创建一个网站而不是一个项目,反之亦然。有多种方法可以访问“数据源”窗口。您可以尝试创建 ADO.Net 对象并添加连接以查看该数据源窗口是否将 MySQL 显示为数据源。您还可以通过服务器资源管理器窗口创建连接。只需按照以下步骤操作即可。