我正在尝试将 MYSQL 驱动的 .net 应用程序安装到 Windows XP sp2 机器上。开发机器是相同的操作系统。该应用程序和所有连接在我的机器上都可以正常工作(开发人员的口头禅),但是在尝试连接到数据库时,我在安装机器上收到以下错误。
作为旁注,我可以通过 OLE 提供程序(通过 UDL 文件)连接到数据库
************** 异常文本 ************** System.ArgumentException:不支持关键字。参数名称:在 MySql.Data.MySqlClient.MySqlConnectionStringBuilder.set_Item(String key,对象值)在 System.Data.Common.DbConnectionStringBuilder.set_ConnectionString(String value) 在 MySql.Data.MySqlClient.MySqlConnection.set_ConnectionString(String value) 在 MySql.Data.MySqlClient.MySqlConnection..ctor(String connectionString) 在 CaseManager.Login .OpenConnection() 在 CaseManager.Login.button1_Click(Object sender, EventArgs e) 在 System.Windows.Forms.Control.OnClick(EventArgs e) 在 System.Windows.Forms.Button。
************** 加载的程序集 ************** mscorlib 程序集版本:2.0.0.0 Win32 版本:2.0.50727.42 (RTM.050727-4200)
代码库:file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
CaseManager 程序集版本:1.0.0.0 Win32 版本:1.0.0.0
代码库:file:///C:/Program%20Files/B3IS/Intelicase/CaseManager.exe
System.Windows.Forms 程序集版本:2.0.0.0 Win32 版本:2.0.50727.42 (RTM.050727-4200)
代码库:file:///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)
代码库:file:///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)
代码库:file:///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
代码库:file:///C:/Program%20Files/B3IS/Intelicase/BusinessEntities.DLL
MySql.Data 程序集版本:5.0.8.1 Win32 版本:5.0.8.1
代码库:file:///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)
代码库:file:///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)
代码库:file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
************** JIT 调试 ************** 要启用即时 (JIT) 调试,此应用程序的 .config 文件或计算机 (machine.config) 必须在 system.windows.forms 部分中设置 jitDebugging 值。还必须在启用调试的情况下编译应用程序。
例如:
启用 JIT 调试后,任何未处理的异常都将发送到计算机上注册的 JIT 调试器,而不是由该对话框处理。