项目删除和已删除事件未在测试计算机上触发 [英] Item Deleting and Deleted event not firing on test machine

查看:63
本文介绍了项目删除和已删除事件未在测试计算机上触发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好

我已经开发了代码,其中需要对不同事件执行一些操作,如下所示:

I have developed code, where some actions needs to be performed on different events as follows:

1. ItemAdded

1. ItemAdded

2. ItemUpdated

2. ItemUpdated

3. ItemDeleting

3. ItemDeleting

4. ItemDeleted

4. ItemDeleted

在开发机上部署代码后,它也适用于所有经过调试代码仔细检查的事件处理程序.

When deployed code on dev machine, it works fine for all event handlers double checked by debugging code too.

但是部署在测试机器上的相同代码(我们对调试代码有所限制)对于"ItemAdded"效果很好和"ItemUpdated"事件,但不适用于"ItemDeleting"和"ItemDeleted"事件.

But same code deployed on test machine, where we have limitation about debugging code, it works fine for "ItemAdded" and "ItemUpdated" event but didn't work for "ItemDeleting" and "ItemDeleted" events.

由于我们无法调试,因此无法检查它出了错吗?

As we cannot debug, so unable to check it where it goes wrong?

我们是否需要使用 在已删除的事件处理程序中运行代码? SPSecurity.RunWithElevatedPrivileges(delegate()??

请提供帮助.

谢谢您.

关于

Jayashri

推荐答案

使用PowerShell列出附加到列表的事件接收器.

# Prompts the user for parameters;


webURL =读取主机"Web的URL"
webURL = Read-Host "URL of the Web"


listName =读主机列表/库的名称" #获取对SharePoint网站的引用;
listName = Read-Host "Name of the list/library" # Get a reference to the SharePoint web;


这篇关于项目删除和已删除事件未在测试计算机上触发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆