巴士客 发表于 2011-8-9 11:15:51

菜鸟咨询:MySQLDriverCS,dll文件在64位机器编译的问题

我网站的程序是PHP+MYSQL和.net+MYSQL两部分,在2003系统的老服务器上运行正常,现在搬到新服务器是2008,PHP的程序一切正常,就是.net的不行,别人说是dll文件在64位机器编译的问题,让我找个新版本的 MySQLDriverCS.dll文件换一下试试,我下载了一个3.0.1735.36021版的覆盖了还是不行。我又问了一下IDC的技术,说是没有64位的MySQLDriverCS驱动。我不懂技术,我的程序员也找不到解决办法,请各位专家不啬赐教!

附:程序报错信息
(替换 MySQLDriverCS.dll之前)
试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。   异常详细信息: System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)源错误:   执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。    堆栈跟踪:        MySQLDriverCS.CPrototypes.mysql_init(Void* must_be_null) +0    MySQLDriverCS.MySQLConnection.Open() +707    JinanWap._Default.Page_Load(Object sender, EventArgs e) in \\192.168.1.120\本地磁盘 (d)\jinanWap\JinanWap\JinanWap\Default.aspx.cs:27    System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +25    System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +42    System.Web.UI.Control.OnLoad(EventArgs e) +132    System.Web.UI.Control.LoadRecursive() +66    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2428

(替换新 MySQLDriverCS.dll之后)
试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的
页: [1]
查看完整版本: 菜鸟咨询:MySQLDriverCS,dll文件在64位机器编译的问题