C# 无法在x64位PC上运行windows应用程序

C# 无法在x64位PC上运行windows应用程序,c#,mysql,visual-studio-2012,C#,Mysql,Visual Studio 2012,我已经用VS 2012开发了一个Windows应用程序,它需要使用MySQL数据库进行登录验证 我用AnyCPU构建了它,所以我可以在任何架构上运行,到目前为止,它运行良好,在x86位PC上运行时登录成功,但当我在x64位PC上运行时,当我尝试登录时,屏幕会变白一段时间,并弹出一条消息说: 无法解析解决方案。有关详细信息,请与Microsoft联系 有人能解决这个问题吗?谢谢。看起来连接到mysql的dll将是32位的,您必须使用64位的64位系统。。。 将其编译为x86,它将在这两个平台上运行

我已经用VS 2012开发了一个Windows应用程序,它需要使用MySQL数据库进行登录验证

我用AnyCPU构建了它,所以我可以在任何架构上运行,到目前为止,它运行良好,在x86位PC上运行时登录成功,但当我在x64位PC上运行时,当我尝试登录时,屏幕会变白一段时间,并弹出一条消息说:

无法解析解决方案。有关详细信息,请与Microsoft联系


有人能解决这个问题吗?谢谢。

看起来连接到mysql的dll将是32位的,您必须使用64位的64位系统。。。 将其编译为x86,它将在这两个平台上运行。

您有两个选择:

1) 将项目目标切换到x86,而不是任何CPU;
2) 使用ODBC连接MySQL。它必须与任何CPU一起工作。

是的,你是对的,我的msql.data是32位的,因此这意味着我需要使用64位的mysql.data引用项目并编译。我在哪里可以从mysql.commsql.com获得x64位版本下载给我32位无法使用odbc数据引用项目选项1仍然给我同样的问题,我的.net连接器是6.9.5