2010-01-27 6 views
0

Je suis en train de déployer une solution sur un service d'hébergement Mono, et je voudrais utiliser le connecteur MySql ...mod_mono et Mysql

Le problème est que je ne peux pas utiliser le connecteur MySql, il dit :

Impossible de charger le fichier ou l'assemblage 'MySql.Data, Version = 6.2.2.0, Culture = Neutre, PublicKeyToken = C5687FC88969C44D' ou l'une de ses dépendances. Le système ne trouve pas le fichier spécifié

Je ne comprends pas pourquoi? le fichier est dans le répertoire bin? Quelle pourrait en être la raison?

Répondre

3

Linux étant sensible à la casse, renommez "mysql.data.dll" en "MySql.Data.dll".

1

La plupart des programmes d'hébergement ont leur propre chemin de recherche de bibliothèque. Peut-être que vous devez ajouter le connecteur MySQL au chemin de recherche de la bibliothèque du programme d'hébergement.

par exemple. Dans Tomcat, vous devez modifier le jeu CLASSPATH dans le script de démarrage de Tomcat, je suis sûr que le service d'hébergement mono a quelque chose de similaire.

EDIT: Il semble que mod_mono possède une variable MonoPath qui peut être configurée pour inclure des assemblages externes. Détails here.

+0

Je ne pense pas que cela a beaucoup de sens ... parce que j'ai mis le dll sur le dossier bin de l'application .net ... il devrait juste ramasser le fichier et l'utiliser – Killercode

+0

Assez juste, mais je voudrais toujours regarder dedans. Votre service d'hébergement ne fonctionne pas nécessairement à partir du répertoire contenant votre application .net. – Pace