【发布时间】:2019-04-04 10:01:23
【问题描述】:
我们正在从 ColdFusion 9 (Windows Server 2008) 升级到 ColdFusion 2016 (Windows Server 2016)。我们使用 siteminder webagent 进行 SSO 身份验证并在 IIS 10 中配置 CF。
是否会弃用任何标签,是否需要更改代码?
【问题讨论】:
-
我们无法回答这个问题,因为它太模糊了。我们不知道您的代码使用了哪些标签或函数。您将需要构建一个开发服务器并对其进行测试以查看哪些问题。然后返回并在需要时提出具体问题,并提供显示问题的代码。您可以阅读deprecated features of ColdFusion here。请注意,有些(可能是大多数)在 ColdFusion 2018 中被弃用,而不是 2016。页面详细说明了该功能何时被弃用。
-
每次升级都会出现问题。有时您会提前发现它们,有时在事后发现它们。当我的前雇主进行类似的升级时,我们使用这两种方法来发现问题。我记得最多的一个与必须更改为 html 网格的小程序网格有关。
-
非常感谢 Dan Bracuk 和 Miguel-F。
-
我还建议您对代码重构建立一些期望,而不是打破什么。 CF9 和 CF2016 在处理方式上存在很大差异,尤其是在安全方面。
-
您最大的变化之一就是从 JRun 迁移到 Tomcat。这可能会给您带来一些意想不到的问题。此外,阅读查理·阿雷哈特 (Charlie Arehart) 的一些伟大作品永远不会出错。 carehart.org/presentations/whats_new_in_cf10_11_2016.pdf这是一个相当不错的概述,但他有很多关于每个版本的变化的其他信息。
标签: coldfusion upgrade coldfusion-9 cfml coldfusion-2016