从 Github 源打开 MySQL.Data 源
Posted
技术标签:
【中文标题】从 Github 源打开 MySQL.Data 源【英文标题】:Opening MySQL.Data source from Github source 【发布时间】:2017-11-13 00:27:29 【问题描述】:我正在尝试在 Visual Studio 2017 中构建 .net 连接器 c# 的源代码。我尝试从 GitHub (https://github.com/mysql/mysql-connector-net/releases) 下载 MySQL 连接器的多个版本,但每个版本都有问题,我不知道我错过了什么。
我尝试下载最新版本 7.0.7-m6,但这会引发有关 UAP 项目的目标框架不一致的错误。我找不到任何关于这意味着什么的信息,所以我尝试了以前的版本之一,6.10.1 和 6.10.0,但这两个版本都有不同的问题。
我得到的错误是
Source file 'Desktop\mysql-connector-net-6.10.0\Source\MySQL.Data\X\XDevAPI\Common\ColumnTypes.cs' could not be found.
有大量此类错误,查看目录,这些文件不存在,但项目仍在引用它们。
我原以为从 GitHub 版本导入项目就可以了,并且版本肯定不会包含不存在的文件引用,所以我错过了什么。
【问题讨论】:
MySqlClient.sln 必须使用 VS 2008、VS 2010 或 VS 2012 编译。此外,根据版本,构建它的依赖项包括 Visual Studio SDK、NUnit、实体框架、和 Visual Studio 的 ANTLR 集成。 如docs 所说 这有点奇怪,通常如果我打开一个旧的 VS 解决方案到一个新的 VS,它会要求升级但它没有。而且因为我是今年 3 月才开始工作的,所以从 5 年前开始使用 Visual Studio 的要求似乎很奇怪! 【参考方案1】:难道不能在 mysql 上使用 nuget 吗? 下面的 6.9.9 在我的 VS2013 编译 我已经从项目中删除了测试和 EF。
mysql 6.9.9 google drive link
【讨论】:
是的,你可以,但这不是我想做的,我希望能够构建源代码,这样我就可以按照代码执行它在做什么 6.6.9 也适用于 Visual Studio 2017。似乎很奇怪,您必须返回那么远才能获得工作副本!以上是关于从 Github 源打开 MySQL.Data 源的主要内容,如果未能解决你的问题,请参考以下文章