ItemAdded触发三次

时间:2012-01-11 16:08:28

标签: sharepoint-2010 eventreceiver

我以编程方式为SharePoint文档库添加了一个ItemAdded事件接收器,一切都在我的计算机上正常工作。我检查了我的代码,我的同事从我们的TFS获得了最新代码,构建了项目并对其进行了测试。

在我的同事的计算机上,当他从SharePoint GUI添加文档时,ItemAdded事件会触发三次。

在我的电脑上,它只触发一次。

你见过类似的东西吗?你知道怎么解决吗?

3 个答案:

答案 0 :(得分:1)

你在列表中有类似的内容类型吗?我记得在列表中每个conenttype会触发一次各种事件的问题。

解决方法是使用

检查当前项的contenttype
properties.ListItem[SPBuiltInFieldId.ContentTypeId]

此解决方法在我们的解决方案中运行良好。在MSDN的某个地方,我发现了一篇描述该问题的文章。其实我记不起确切的链接了。 SRY

和Thorsten

答案 1 :(得分:0)

我建议在ItemAdded上共享代码。

另外,只要它在大多数机器上工作正常,问题是1台机器,你很好.. 只需获得一个新的网站集,完全撤回删除解决方案,IISReset并再次部署解决方案

答案 2 :(得分:0)

我发现在上传弹出窗口中删除多个上传链接后,它只调用一次迭代事件