Umbraco SaveEventHandler代码仅在第一次运行

时间:2013-05-31 13:24:07

标签: c# .net event-handling umbraco

这是一个我遇到的奇怪问题,我不确定这是一个Umbraco问题还是更高级别的问题。

解释:我们有一个后端用户上传文件的节点,然后勾选一个框并按下保存。当他们按下保存时,如果勾选了勾选框,那么我们应该处理他们上传的内容。要实现这一点,我使用Document.AfterSafe += new Document.SaveEventHandler(MethodCall)行调用一个函数,然后检查复选框是否勾选,然后从那里开始。

这一切都是第一次有效。但是当用户几天后上传新文件时,代码就无法运行。让它运行的唯一方法是将.dll重新复制到“bin”文件夹中,然后按save。

这对任何人都响铃吗?似乎.dll在第一次之后停止侦听SaveEventHandler。

1 个答案:

答案 0 :(得分:0)

问题是由在构造函数之前声明的全局变量引起的。该问题已在Umbraco开发者网站here上解决。