Я пытаюсь установить приложение .net, управляемое MYSQL, на компьютер с Windows XP sp2. Машина разработки - это та же ОС. Приложение и все соединения на моем компьютере работают нормально (мантра разработчиков), но я получаю следующую ошибку на установочном компьютере при попытке подключения к базе данных.
Как примечание, я могу подключиться к базе данных через OLE-провайдеров (через файл UDL)
************** Exception Text **************
System.ArgumentException: ключевое слово не поддерживается.
Имя параметра: регистрация команд
в MySql.Data.MySqlClient.MySqlConnectionStringBuilder.GetKey (ключ строки)
в MySql.Data.MySqlClient.MySqlConnectionStringBuilder.SetValue (ключевое слово String, значение объекта)
в MySql.Data.MySqlClient.MySqlConnectionStringBuilder.set_Item (ключ строки, значение объекта)
в System.Data.Common.DbConnectionStringBuilder.set_ConnectionString (строковое значение)
в MySql.Data.MySqlClient.MySqlConnection.set_ConnectionString (строковое значение)
в MySql.Data.MySqlClient.MySqlConnection..ctor (String connectionString)
в CaseManager.Login.OpenConnection ()
at CaseManager.Login.button1_Click (Отправитель объекта, EventArgs e)
в System.Windows.Forms.Control.OnClick (EventArgs e)
в System.Windows.Forms.Button.OnClick (EventArgs e)
в System.Windows.Forms.Button.OnMouseUp (MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp (сообщение & m, кнопка MouseButtons, щелчки Int32)
в System.Windows.Forms.Control.WndProc (сообщение & m)
в System.Windows.Forms.ButtonBase.WndProc (сообщение & m)
в System.Windows.Forms.Button.WndProc (сообщение & m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage (Message & m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc (Message & m)
в System.Windows.Forms.NativeWindow.Callback (IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.42 (RTM.050727-4200)
CodeBase: файл: /// C: /WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
CaseManager
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: файл: /// C: /Program%20Files/B3IS/Intelicase/CaseManager.exe
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.42 (RTM.050727-4200)
CodeBase: файл: /// C: /WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
Система
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.42 (RTM.050727-4200)
CodeBase: файл: /// C: /WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.42 (RTM.050727-4200)
CodeBase: файл: /// C: /WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
BusinessEntities
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: файл: /// C: /Program%20Files/B3IS/Intelicase/BusinessEntities.DLL
MySql.Data
Версия сборки: 5.0.8.1
Версия Win32: 5.0.8.1
CodeBase: файл: /// C: /WINDOWS/assembly/GAC_MSIL/MySql.Data/5.0.8.1__c5687fc88969c44d/MySql.Data.dll
System.Data
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.42 (RTM.050727-4200)
CodeBase: файл: /// C: /WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
System.Transactions
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.42 (RTM.050727-4200)
CodeBase: файл: /// C: /WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
************** JIT Отладка **************
Чтобы включить отладку по времени (JIT), файл .config для этогоприложение или компьютер (machine.config) должны иметь
Значение jitDebugging установлено в разделе system.windows.forms.
Приложение также должно быть скомпилировано с отладкой
включен.
Например:
Когда JIT-отладка включена, любое необработанное исключение
будет отправлен в отладчик JIT, зарегистрированный на компьютере
вместо того, чтобы обрабатываться этим диалоговым окном.