1

我最近的电脑主硬盘出现故障,不得不从头开始重新安装所有东西。我正在运行 cf10(开发者版),但找不到如何再次下载它,所以我最终下载并安装了 cf11。安装比我安装 cf10 时要容易得多。但是,起初,我的所有网站都无法正常工作。花了很多时间后,我找到了一些东西。

我的许多 sql 查询都以分号结尾,select * from mydb where 1=1;. 这些都必须删除,我的查询才能在 cf11 中运行。

然后我转向其他不起作用的东西,发现它cfif myquery.recordCount不起作用。再次,经过很长时间......我最终发现“它”现在区分大小写。我还不知道“它”是什么,但我将 .recordCount 和 .RecordCount 的所有(那是一大堆!)替换为 myquery.recordcount,这似乎让 cf11 服务器满意。

现在,我在任何地方报告或评论的 cf11 更改中都没有发现任何这些错误,而且我仍然遇到我的部分网站在 cf10 中运行时无法正常工作。特别是,现在我卡在购物车管理区域的登录屏幕上。db(现在,在上面的更改之后)找到了用户,但它一直让我回到登录页面,并且没有正确处理代码的重定向部分。

我确实找到了一个引用已弃用代码的网页,但在任何地方都没有找到任何提及上述“cf10 到 cf11 升级”的错误。

我的问题是,是否有人知道“更新您的 cf11 代码”指南或可以帮助我做到这一点而无需花费大量时间自行跟踪所有这些内容的东西?

谢谢

4

1 回答 1

0

要在特定文件/文件夹中查找不推荐使用的代码,请转到ColdFusion 管理员 -> 调试和日志记录 -> 代码分析器 并选择路径/文件夹,选择版本为 CF10,然后单击“运行分析器”按钮。它将列出您的代码正在使用的所有已贬值标签/属性的所有带有信息/错误的文件。祝你好运。

于 2014-10-23T20:06:43.070 回答