asp中,类的类的写法突然不起作用了的排查方法

在asp中,也有类的语法,这在一些复杂点的方面应用很有用。

下面是一个类的基本示例:

<%
class CFoo 
     sub PrintHello() 
         response.Write "Hello World!"
     end sub 
end class 
dim obj 
set obj = new CFoo
obj.PrintHello
%>

问题的出现是应该系统的缓存模块不起作用,我查了页面,语法都一模一样,没有修改过。

源代码也一模一样。

然后再测试了asp的语句运行,也生效,

但就是那个缓存系统没有生效,因为这个缓存系统是用类的方式写的。

所以我怀疑是不是类不生效。然后我就写了上面的那个测试类,结果也生效了啊。


这下我郁闷了,问题应该是在哪里呢。

我想起了我的座右铭,有因必有果,有果必有因,


然后我就打开那个类源代码阅读起来,在看到类初始化的时候,看到要用fso的地方,想起,我们系统的fso都是改过名称,那是不是这里呢,一查,果然是这里。原来是网管在同步网站的时候,并没有把其它相关的配置弄好,所以我就悲剧了。


总结:在工作中会遇到各种各样的问题,我们只要按因果关系,就一定能找到问题的根源,并解决掉它。