L'application a été initialement développée en VS 2008. Elle utilise MySQL.data.dll pour se connecter à la base de données MySQL. L'application fonctionne parfaitement bien sous Windows.
Mais l'environnement de production est Debian avec mono.
Maintenant, copiez la solution entière dans la boîte Debian. La solution entière s'ouvre correctement dans monodevelop. Il n'y a pas d'erreur dans la construction. Mais lors de l'exécution - elle jette l'erreur suivante -
L'envoi du fichier est en cours..........
Error: System.EntryPointNotFoundException: CreateSemaphore
at (wrapper managed-to-native) MySql.Data.Common.Semaphore:CreateSemaphore (MySql.Data.Common.SECURITY_ATTRIBUTES&,int,int,string)
at MySql.Data.Common.Semaphore..ctor (Int32 initialCount, Int32 maximumCount) [0x00000]
at (wrapper remoting-invoke-with-check) MySql.Data.Common.Semaphore:.ctor (int,int)
at MySql.Data.MySqlClient.MySqlPool..ctor (MySql.Data.MySqlClient.MySqlConnectionString settings) [0x00000]
at MySql.Data.MySqlClient.MySqlPoolManager.GetPool (MySql.Data.MySqlClient.MySqlConnectionString settings) [0x00000]
at MySql.Data.MySqlClient.MySqlConnection.Open () [0x00000]