从源代码构建MySQL Connector/NET使您能够自定义构建参数和目标平台,如Linux和macOS。本节的过程描述了如何使用Microsoft Visual Studio (Windows或macOS)和. net Core CLI (Windows、macOS或Linux)构建源代码。
MySQL Connector/NET源代码可从以下网站下载https://dev.10bet靠谱mys10bet手机中文版ql.com/downloads/connector/net/.选择源代码
从选择操作系统列表。使用存档选项卡下载以前版本的Connector/NET源代码。
源代码被打包为ZIP归档文件,其名称类似于mysql-connector-net-8.0.19-src.zip
.将文件解压缩到本地目录。
该文件包含以下包含源文件的目录:
EFCore
:实体框架核心特性的源文件和测试文件。EntityFramework
:实体框架6特性的源文件和测试文件。MySQL。数据
:使用MySQL库对特性进行源代码和测试文件。MySQL。网络
: web提供程序的源文件和测试文件,包括ASP中使用的成员、角色和配置文件提供程序。净或ASP。核心网的网站。
下面的过程可用于在Microsoft Windows或macOS上构建连接器。Connector/NET支持不同版本的Microsoft Visual Studio和。NET库。有关您打算构建的Connector/NET版本的指导,请参见第4.2节,“连接器/NET版本”在你开始之前。
导航到源代码目录的根目录,然后导航到包含要构建的源文件的目录,例如
MySql。数据
.每个源目录都包含一个Microsoft Visual Studio解决方案文件. sln
(例如,MySqlData.sln
).双击解决方案文件以启动Visual Studio并打开解决方案。
Visual Studio在“解决方案资源管理器”中打开解决方案文件。与解决方案相关的所有项目也出现在导航树中。这些相关的项目可以包括测试文件和解决方案所需的项目。
找到与解决方案名称相同的项目(
MySql。数据
在本例中)。右键单击节点并选择 从上下文菜单中构建解决方案。
以下过程可用于在Microsoft Windows、Linux或macOS上构建连接器。当前版本的。net Core SDK必须安装在本地才能执行dotnet
命令。有关更多使用信息,请访问https://docs.microsoft.com/en-us/dotnet/core/tools/.
打开终端,例如
PowerShell
,命令提示符
,或bash
.导航到源代码目录的根目录,然后导航到包含要构建的源文件的目录,例如
MySQL。数据
.清除上一个构建的输出。
dotnet清洁
键入以下命令以构建解决方案文件(
MySql.Data.sln
在本例中)使用默认的命令参数:dotnet构建
解决方案和项目默认值。当命令行上没有提供目录和文件名时,默认值取决于当前目录。如果从顶部目录执行命令,例如
MySQL。数据
,则选择解决方案文件(. net Core 3.0 SDK新增)。否则,如果从src
子目录中,将使用项目文件。配置默认,
- c
|——配置
.默认的调试
构建配置。另外,- c版本
是另一个支持的生成配置参数值。默认情况下,框架
- f
|——框架
.如果在命令行上没有指定框架,则为应用的所有可能框架构建解决方案或项目。要确定支持哪些框架,使用文本编辑器打开相关的项目文件(例如,MySql.Data.csproj
在src
子目录)并搜索< TargetFrameworks >
元素。要在Linux和macOS上构建源代码,必须以.NET Standard (
- f netstandard2.0
或- f netstandard2.1
).要在microsoftwindows上编译源代码,你可以选择。net标准和。net框架(- f net452
或- f net48
).