我有时会使用投影类(%Projection.AbstractProjection的子类)来生成各种各样的东西,而且我发现如果我使用%Dictionary类来修改CreateProjection方法中的其他类,那么更改就会产生它正确地进入^ oddDEF,更改的类编译并正确运行,但是Cache Studio没有看到更改,并且继续以修改之前的方式显示它们。如果我然后从Cache Studio编译,它将覆盖投影类所做的更改。
它相当“粘性” - 如果我关闭已更改的类,将它们从我的项目中删除,然后将它们添加回来并打开它们,未更改的缓存版本仍然存在于Cache Studio中。
我在更改的类上调用QueueClass,但这似乎并不重要。我在2008.2,如果重要的话。
我如何以编程方式让Cache Studio更新其缓存,或者以合理的方式修复此问题(例如,每次关闭Cache Studio都不合理)?
答案 0 :(得分:1)
尝试重置%Dictionary.ClassDefinition
的TimeChanged属性