¿Significa que está intentando ejecutar su código en una máquina donde el proveedor no está instalado? En tal caso, también debe registrar el proveedor en su archivo de configuración porque la instalación lo agrega a machine.config y, si no lo instaló, el proveedor no está registrado actualmente.
Intente agregar esto a su archivo web.config:
<system.data>
<DbProviderFactories>
<add name="MySQL Data Provider"
invariant="MySql.Data.MySqlClient"
description=".Net Framework Data Provider for MySQL"
type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.4.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
</DbProviderFactories>
</system.data>