文件首頁
MySQL Connector/NET 開發人員指南
相關文件 下載本手冊
PDF (美式信紙) - 1.3Mb
PDF (A4) - 1.3Mb


MySQL Connector/NET 開發人員指南  /  ...  /  Connector/NET 版本中部分信任支援的演進

5.7.1 Connector/NET 版本中部分信任支援的演進

MySQL Connector/NET 的部分信任支援在 6.5.x 和 6.6.x 版本中已快速改進。最新的增強功能確實需要在現有部署中進行一些設定變更。以下是每個版本的變更摘要。

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 和更高版本:部分信任要求 Socket 權限

從這些版本開始,Connector/NET 可以在經過修改以允許使用 Socket 進行通訊的部分信任託管下使用。依預設,部分信任不包含 SocketPermission。Connector/NET 使用 Socket 與 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 版本與部分信任託管不相容。