Това означава ли, че се опитвате да стартирате кода си на машина, където доставчикът не е инсталиран? В такъв случай трябва също да регистрирате доставчика във вашия конфигурационен файл, тъй като инсталацията го добавя към machine.config и ако не сте го инсталирали, доставчикът в момента не е регистриран.
Опитайте да добавите това към вашия файл 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>