1

我正在尝试构建一个使用 application.cfc 而不是 application.cfm 的应用程序。我遇到了一个问题......我在我的onApplicationStart()as中定义了我的 dsn application.sacsds。但是,当我在我的 cfc 中使用时,我收到一个错误,说它是未定义的。

<cfquery name = "getSecurity" datasource="#application.sacsds#">

很抱歉这个简单的问题......我只是想不通。

4

3 回答 3

1

因此,我在我的 CFC 中转储了范围,发现它完全用其他应用程序变量擦除了应用程序变量。我认为问题在于我们域的全局登录自定义标签。:( 我得和某人谈谈。

于 2011-06-16T19:57:50.133 回答
0

我在搜索有关相同错误的信息时遇到了这篇文章。

我的问题是Application.cfcs 文件名中的拼写错误。它有两个点;所以Application..cfc。因此,ColdFusion 没有执行 CFC;并且应用程序代码不知道应用程序范围。

正确命名文件解决了这个问题。

于 2017-02-02T16:36:38.547 回答
0

我有一个类似的例子,我不知道为什么我的应用程序变量突然消失了。我发现这是因为另一个应用程序和我在 Web 服务器上的应用程序在 application.cfc 中没有,并且混淆了 application.cfc 文件。以为我会分享!

于 2019-10-16T21:53:15.087 回答