任何人都遇到了this.datasource在application.cfc中的问题



这是奇怪的,无疑是我令人尴尬地解决问题能力的另一种情况,但 - 我们自2012年10月以来一直使用的API。在彼此之间的距离很远(可能是两到三个调整)。

大约3个月前看起来像是application.cfc不再被识别。服务器正在报告this.datasource =''。

有人在这种情况下有任何经验或对可能发生的情况有所了解吗?我很乐意在这一帽子上戴上笨蛋,但是它在情感上有点陷入困境,我只是"要知道" ...我的忍者理论在办公室里的吸引力不大。

<</p>

我以前遇到过类似的问题。为了修复它,我将<cfset this.datasource = "whatever" />移至application.cfc中的OnApplicationStart函数。这样做之后,请记住重新使用该应用程序。

严格地说, application.cfc中的范围是指针对应用程序文件本身特定的字段。例如,SessionTimeOut,ApplicationTimeOut,LoginStorage等。您可以松散地将它们解释为应用程序的元数据。因此,使用定义的字段不打算在应用程序中的其他地方访问。

DataSource是指应用程序的属性。因此,您应该在onapplicationstart中定义它为:

application.datasource

最新更新