以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]在线升级失败! 详细错误信息: Central dir not found. (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93698) |
-- 作者:ytzn -- 发布时间:2016/12/5 10:49:00 -- [求助]在线升级失败! 详细错误信息: Central dir not found. .NET Framework 版本:2.0.50727.3655 Foxtable 版本:2016.7.29.1 错误所在事件:在线升级失败! 详细错误信息: Central dir not found. 是什么意思·?
|
-- 作者:ytzn -- 发布时间:2016/12/5 11:06:00 -- 请给建议,从哪方面找原因,多谢! |
-- 作者:有点蓝 -- 发布时间:2016/12/5 11:16:00 -- 1、用发布的程序exe启动项目,不要用主程序.exe(Foxtable.exe)启动项目 2、看看升级文件上传是否有问题,zip文件能不能正常打开
|
-- 作者:shenyl0211 -- 发布时间:2016/12/28 2:35:00 -- 我也遇到这个问题了。 按有点蓝版主的意见检查了,证明我的操作是正确的,zip文件也没有问题。 因为通过远程访问服务器,进入FTP文件夹能打开zip文件,说明zip文件没问题; 而且通过FTP的OpenManager方法在远程文件管理器中点击“下载”也能下载、打开。 但用 Syscmd.Project.Update(False,False) 下载就不成功了,而且每次都是快下载完了的时候才出现这个错误信息。(上传的文件为2.19Mb,下载到1.93Mb就出错了) 代码没问题,我以前分享过,以前是成功的,今天怎么了? [此贴子已经被作者于2016/12/28 8:37:04编辑过]
|
-- 作者:有点蓝 -- 发布时间:2016/12/28 8:50:00 -- 1、网络不稳定? 2、关闭杀毒软件试试
|
-- 作者:有点色 -- 发布时间:2016/12/28 9:18:00 -- Syscmd.Project.Update 是通过这种方式下载的 http://www.foxtable.com/webhelp/scr/1402.htm
有可能是你电脑网络或者ftp不支持那种下载?你先测试 Network.DownloadFile |
-- 作者:shenyl0211 -- 发布时间:2016/12/28 11:39:00 -- 在公司局域网里测试结果: Network.DownloadFile("http://www.foxtable.com/download/release.rar", "c:\\data\\Release.rar" ,"" ,"" ,True,100000, True) 下载不全,打开zip文件会提示错误:不可预料的压缩文件末端,但文件能打开。 用方法 Network.DownloadFile("ftp://zhanshang:138238@egridsoft.com/public/isam.zip","c:\\data\\isam.zip") 下载是全的,打开zip文件正常。 按照Syscmd.Project.Update本身的参数,是没有进度条的,但下载过程中有进度条,说明实际上采用了第一种方法,所以结果出错了。 如果按照updatepath的参数格式,应该是第二种方法,就不会出错了。
[此贴子已经被作者于2016/12/28 11:54:13编辑过]
|
-- 作者:有点色 -- 发布时间:2016/12/28 11:42:00 -- 试试这样呢?如果能下载正常,下载后,然后指定一下升级路径是你下载的文件夹,不就好了?
Network.DownloadFile("http://www.foxtable.com/download/release.rar", "c:\\data\\Release.rar" ,"" ,"" ,False,100000, True) |
-- 作者:shenyl0211 -- 发布时间:2016/12/28 12:10:00 -- 看来Syscmd.Project.Update享受不起,还是得用自己的代码——这是错误结论。 今天测试发现,不是狐表的Syscmd.Project.Update问题,而是服务器系统的问题。 我现在管理系统使用的刀片服务器操作系统,在属性里显示的是2007年的2008,用IIS搭建FTP服务器后,不需密码也能登录,很恼火。 换了一台专门用于测试的刀片服务器,在属性里显示的操作系统是2009年的2008 R2 SP1,也用IIS搭建FTP服务器,需密码才能登录,很满意。 [此贴子已经被作者于2016/12/30 11:29:55编辑过]
|
-- 作者:shenyl0211 -- 发布时间:2016/12/28 21:49:00 -- 经过比较,就是显示进度条的问题!用8楼的false就正常了。 |