我正在迁移使用 application.cfm 的旧应用程序以使用 application.cfc。CFM 设置了一些全局变量,例如
<cfset dsn = "myDSN">
我尝试将那行代码放在 onApplicationStart、onRequestStart 等中,但尝试在测试页中打印该值会导致错误。在应用程序范围(例如application.dsn)中设置一个值当然可以正常工作,但是我的截止日期很紧,无法通过在站点范围内对每个全局进行搜索和替换来摇摆不定。
我知道将这些放在作用域中是正确的做法,但是目前,有没有办法切换到使用 Application.CFC 但仍然创建无作用域的全局变量?