以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  自动升级测试不出来  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=70773)

--  作者:shanshuizhujian
--  发布时间:2015/6/28 21:12:00
--  自动升级测试不出来
我远程文件日期写的是2015-6-29,我的项目发布日期写的是2015-6-25,为什么我发布后用代码测试不出来要升级,总是提示已经是最新版本。怎么回事呢?
--  作者:shanshuizhujian
--  发布时间:2015/6/28 21:48:00
--  
我发现原来总体提示升级错误的程序,现在也显示已是最新版本了?到底是啥情况呢?我把狐表又重新安装了一遍,还是一样的问题,怎么回事呢?
--  作者:狐狸爸爸
--  发布时间:2015/6/29 8:53:00
--  

这个功能人人都用,没有问题的。

只有一个可能:你正在运行的项目的版本日期大于等于服务器 update.txt中的版本日期。

 

你可以用这个变量测试一下:

 

PublishDate
日期型变量,返回在项目属性中设置的项目发布日期。


--  作者:shanshuizhujian
--  发布时间:2015/6/29 9:04:00
--  
我测试了,这个日期比我远程的日期早,现在的问题是,我原来设计的程序每次会出现错误的,现在也不出现错误了,也是提示已是最新版本。
--  作者:狐狸爸爸
--  发布时间:2015/6/29 9:14:00
--  

升级之后还是提示有新版本,也只有一个可能:

 

发布的时候,update.txt中的日期和项目属性中的日期不一致,二者必须保持一致,建议从项目属性中复制日期到update.txt中。


--  作者:Bin
--  发布时间:2015/6/29 9:18:00
--  
是不是你关闭窗口,或者退出项目事件,有保存项目的代码.
--  作者:shanshuizhujian
--  发布时间:2015/6/29 9:37:00
--  
这个没有,现在是啥也没有,就简单的测试就不行。
--  作者:大红袍
--  发布时间:2015/6/29 9:40:00
--  

1、新建一个项目,编写一句升级代码;

 

2、生成publish文件夹;

 

3、调整项目日期为比2更迟的日期,然后用用foxtable提供的自动打包功能,生成升级包;

 

4、把升级包放到对应路径;

 

5、用2测试,不可能无效


--  作者:shanshuizhujian
--  发布时间:2015/6/29 13:08:00
--  
现在好了,是我的升级路径有问题,域名被转发的,不能直接访问到update.txt文件,导致不能升级。