我以编程方式为 SharePoint 文档库添加了 ItemAdded eventreceiver,并且在我的计算机上一切正常。我签入了我的代码,我的同事从我们的 TFS 获得了最新的代码,构建了项目并对其进行了测试。
在我同事的计算机上,当他从 SharePoint GUI 添加文档时,ItemAdded 事件会触发 3 次。
在我的电脑上,它只会触发一次。
你见过类似的事情,你知道如何解决吗?
我以编程方式为 SharePoint 文档库添加了 ItemAdded eventreceiver,并且在我的计算机上一切正常。我签入了我的代码,我的同事从我们的 TFS 获得了最新的代码,构建了项目并对其进行了测试。
在我同事的计算机上,当他从 SharePoint GUI 添加文档时,ItemAdded 事件会触发 3 次。
在我的电脑上,它只会触发一次。
你见过类似的事情,你知道如何解决吗?
do you have the similar contenttypes on the list? I remember an issue that various events will be fired once per conenttype on the list.
Workaround is to check the contenttype of the current item by using
properties.ListItem[SPBuiltInFieldId.ContentTypeId]
This workaround is working fine in our solution. Somewhere on MSDN i found an article describing that issue. Actually I can't remember the exact link. Sry
thorsten
我发现在上传弹出窗口中删除多个上传链接后,它只调用一次 itemadding 事件
我会推荐在 ItemAdded 上共享代码。
此外,只要它在您的大多数机器上都可以正常工作并且问题是 1 台机器,那么您就很好了.. 只需获取一个新的网站集,完全撤消删除解决方案,IISReset 并再次部署解决方案