Приложение изначально было разработано в VS 2008. Оно использует MySQL.data.dll для подключения к базе данных MySQL. Приложение отлично работает в Windows.
Но производственная среда — это Debian с моно.
Теперь скопируйте все решение в поле Debian. Все решение открывается в monodevelop правильно. Он не выдает никаких ошибок при построении. Но во время работы - выдает следующую ошибку -
Идет отправка файла..........
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]