Betyder det, at du forsøger at køre din kode på en maskine, hvor udbyderen ikke er installeret? I sådanne tilfælde skal du også registrere udbyderen i din konfigurationsfil, fordi installationen føjer den til machine.config, og hvis du ikke installerede den, er udbyderen ikke registreret i øjeblikket.
Prøv at tilføje dette til 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>