5.7.1 Эволюция поддержки частичного доверия в Connector/NET
Поддержка частичного доверия для MySQL Connector/NET значительно улучшилась в версиях 6.5.x и 6.6.x. Последние улучшения требуют некоторых изменений конфигурации в существующих развертываниях. Ниже представлен обзор изменений для каждой версии.
6.6.4 и выше: Библиотека может находиться внутри или вне GAC
Теперь вы можете установить библиотеку MySql.Data.dll в кэше глобальных сборок (GAC), как описано в разделе 5.7.2 «Настройка частичного доверия с установленной в GAC библиотекой Connector/NET», или в папке bin или lib внутри проекта или решения, как описано в разделе 5.7.3 «Настройка частичного доверия с библиотекой Connector/NET, не установленной в GAC». Если библиотека не находится в GAC, поддерживается только протокол TCP/IP.
6.5.1 и выше: Частичное доверие требует библиотеки в GAC
Connector/NET 6.5 полностью позволяет нашему провайдеру работать в среде частичного доверия, когда библиотека установлена в кэше глобальных сборок (GAC). Новый класс MySqlClientPermission, производный от класса .NET DBDataPermission, помогает упростить настройку разрешений.
5.0.8 / 5.1.3 и выше: Частичное доверие требует разрешений на работу с сокетами
Начиная с этих версий, Connector/NET может использоваться в среде частичного доверия, которая была модифицирована для поддержки использования сокетов для коммуникации. По умолчанию частичное доверие не включает SocketPermission. Connector/NET использует сокеты для связи с сервером MySQL, поэтому поставщик хостинга должен создать новый уровень доверия, являющийся точной копией частичного доверия, но с добавленными разрешениями:
System.Net.SocketPermissionSystem.Security.Permissions.ReflectionPermissionSystem.Net.DnsPermissionSystem.Security.Permissions.SecurityPermission
До версии 5.0.8 / 5.1.3: Поддержка частичного доверия отсутствует
Версии Connector/NET до 5.0.8 и 5.1.3 не совместимы с хостингом частичного доверия.
© 2025 Oracle
Licensed under the GPLv2 License.