文档首页
MySQL Connector/NET 开发者指南
相关文档 下载本手册
PDF (US Ltr) - 1.3Mb
PDF (A4) - 1.3Mb


MySQL Connector/NET 开发者指南  /  ...  /  不同 Connector/NET 版本的部分信任支持的演变

5.7.1 不同 Connector/NET 版本的部分信任支持的演变

在 6.5.x 和 6.6.x 版本中,对 MySQL Connector/NET 的部分信任支持得到了快速改进。最新的增强功能确实需要对现有部署进行一些配置更改。以下是每个版本的更改摘要。

6.6.4 及更高版本:库可以位于 GAC 内部或外部

现在,您可以按照第 5.7.2 节 “在 GAC 中安装 Connector/NET 库时配置部分信任”中的说明将 MySql.Data.dll 库安装在全局程序集缓存 (GAC) 中,或按照第 5.7.3 节 “在未在 GAC 中安装 Connector/NET 库时配置部分信任”中的说明安装在项目或解决方案内的 binlib 文件夹中。如果库不在 GAC 中,则唯一支持的协议是 TCP/IP。

6.5.1 及更高版本:部分信任需要 GAC 中的库

当库安装在全局程序集缓存 (GAC) 中时,Connector/NET 6.5 完全支持我们的提供程序在部分信任环境中运行。新的 MySqlClientPermission 类(派生自 .NET DBDataPermission 类)有助于简化权限设置。

5.0.8/5.1.3 及更高版本:部分信任需要套接字权限

从这些版本开始,Connector/NET 可以在经过修改以允许使用套接字进行通信的部分信任托管下使用。默认情况下,部分信任不包括 SocketPermission。Connector/NET 使用套接字与 MySQL 服务器通信,因此托管提供程序必须创建一个新的信任级别,该级别是部分信任的精确克隆,但添加了以下权限

  • System.Net.SocketPermission

  • System.Security.Permissions.ReflectionPermission

  • System.Net.DnsPermission

  • System.Security.Permissions.SecurityPermission

5.0.8/5.1.3 之前的版本:不支持部分信任

5.0.8 和 5.1.3 之前的 Connector/NET 版本与部分信任托管不兼容。