Betyder det att du försöker köra din kod på en maskin där leverantören inte är installerad? I sådana fall måste du också registrera leverantören i din konfigurationsfil eftersom installationen lägger till den i machine.config och om du inte installerade den är leverantören för närvarande inte registrerad.
Försök att lägga till detta i din web.config-fil:
<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>