Como resolver erro Security.SecurityException - Ambiente Kinghost - Mysql.data - Nível de segurança Medium Trust
Descrição do Erro:
Ao publicar uma aplicação na hospedagem com versão mais nova do IIS - no caso Kinghost, começou a dar erro de segurança, ao detalhar o erro, foi possível descobrir que era com a DLL do Mysql.
System.Security.SecurityException: Request for the permission of type 'MySql.Data.MySqlClient.MySqlClientPermission, MySql.Data
Ambiente Testado:
Hospedagem da Kinghost IIS 8 - com .net framework 4.5 / Segurança: medium trust / Não permite a alteração do nível de confiança para Full Trust via web.config
Solução:
As DLL's mais novas do Mysql não funcionam no modo Medium Trust, portanto a solução é referenciar uma dll mais antiga do Mysql Data - Disponibilizamos abaixo a Dll MySql Data na versão 6.2.5.0, que resolveu imediatamente o problema, sem a necessidade de nenhuma linha de comando adicional.
Atenção — todo o conteúdo publicado nesse blog não é destinado ao usuário final, e sim para técnicos como material de apoio. Não nos responsabilizamos pelos efeitos ou problemas decorrentes do uso dos tutoriais aqui publicados, ou arquivos para download, use por sua conta e risco.