以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]高级开发版更新到最新版后出现了问题(已解决) (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=121777) |
-- 作者:DrSun -- 发布时间:2018/7/12 20:49:00 -- [求助]高级开发版更新到最新版后出现了问题(已解决) 把高级开发版更新到最新版后,出现了2个问题: 1.原来的项目运行自定义函数时,会提示“找不到自定义函数” 2.发布项目时提示"项目发布失败,错误信息:数组不能为空。" 已尝试卸载后再重新安装,但问题依旧。 目前最大的问题是,假如回退到之前的版本会提示“版本太低不能打开项目”,但最新版又出现了以上问题,请问各位老师有什么解决方法?
[此贴子已经被作者于2018/7/13 10:04:08编辑过]
|
-- 作者:有点甜 -- 发布时间:2018/7/12 20:58:00 -- 1、提示找不到函数,基本是你【全局代码】那里定义的变量有问题导致的。试试删除bin文件夹重新打开项目;
2、你执行了xxx函数,提示找不到,去分析一下里面的代码,看看什么变量没有定义;
3、运行出错,发布肯定也不行的。
4、暂时无法退回旧版本。 |
-- 作者:DrSun -- 发布时间:2018/7/12 21:06:00 -- 追问 1、已多次尝试删除bin文件夹重新打开项目,但问题依旧
2、不仅原有的自定义函数执行不了,新加上的测试函数也执行不了(只有一行代码,这行代码也没有涉及全局代码里定义的变量),新加的函数代码为:PopMessage("aa") |
-- 作者:有点甜 -- 发布时间:2018/7/12 22:31:00 -- 新增一个函数,随便写一些代码点击保存,然后关闭内部函数窗口,是否会报错?报什么错? |
-- 作者:DrSun -- 发布时间:2018/7/12 23:03:00 -- 追问 新增一个函数,随便写一些代码点击保存,然后关闭内部函数窗口,通常整个过程都不会报错。 但打开项目后,点击“内部函数”按钮时,有时(约3/10的概率)会报错,报错的图如下:
|
-- 作者:有点甜 -- 发布时间:2018/7/12 23:16:00 -- 1、彻底卸载foxtable,重新安装。卸载后安装,安装到不同的文件夹去;
2、如果还有此问题,项目明天发给客服测试一下。 |
-- 作者:DrSun -- 发布时间:2018/7/13 10:04:00 -- 把项目发给客服测试后,终于找到原因了,因为项目中的部分内部函数的代码处理Cookie的方式不对,具体是:e.Cookies.Remove("aa")(这种用法帮助里没有,当时是把e.Cookies看作字典,才会这样写) 因内部函数中前面的函数有错,导致后面的函数都编译不了,所以运行后面的内部函数时才会出现提示“找不到自定义函数”错误。(旧版能正常使用是因为旧版对这种写法能编译通过,而新版则不行) 客服对此的建议是帮助文档以外的方法尽量少用 在此,再次感谢有点甜老师和客服给我提供的帮助
[此贴子已经被作者于2018/7/13 10:32:54编辑过]
|