Après avoir installé un environnement MONO sous debian LENNY, j'ai voulu me servir du connecteur MySql.

J'ai bien suivi la procédure d'installation des connecteurs MySQL pour .NET, sous Linux, mais il m'aura fallu une nuit presque pour comprendre qu'en fait le serveur MONO2, inter connecté via le MOD_MONO avec apache, ne tiens pas compte de la GAC.

Voici le lien pour installer le connecteur.

Mais rien à faire impossible d'utiliser le connecteur, à chaque fois il me disait MySql.Data.Client not found.

Et donc pour que le connecteur fonctionne sur votre site ASP.NET il vous faudra ajouter en référence MySql.Data.dll dans votre projet, puis l'inclure dans un répertoire bin de votre application.

Enfin voici le code a ajouter dans le web.config afin que le moteur le prenne en compte, à placer dans la balise <configuration/>

        <system.data>
            <DbProviderFactories>
            <clear/>
                <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.0.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
            </DbProviderFactories>
        </system.data>

En fonction de la version que vous avez installé il faudra changer le code Version et le TOKEN. Pour cela il suffit de faire FIND ou LOCATE

debSrv:/var/www/monotest# locate MySql.Data
/usr/lib/mono/gac/MySql.Data
/usr/lib/mono/gac/MySql.Data/6.0.3.0__c5687fc88969c44d
/usr/lib/mono/gac/MySql.Data/6.0.3.0__c5687fc88969c44d/mysql.data.dll