开发者社区> 问答> 正文

MySQLDriverCS,dll文件在64位机器编译的问题

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

附:程序报错信息
(替换 MySQLDriverCS.dll之前)
试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)  说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。   异常详细信息: System.BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)  源错误:   执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。    堆栈跟踪:    [BadImageFormatException: 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)]    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 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的

展开
收起
lewisyun 2011-08-09 10:40:08 11160 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
15分钟打造你自己的小程序 立即下载
小程序 大世界 立即下载
《15分钟打造你自己的小程序》 立即下载