sharepoint事件接收器从不开火

时间:2013-09-12 14:59:20

标签: sharepoint

我尝试了一些关于如何创建sharepoint事件接收器的示例。大多数示例在指令中都相当简单。所以我能够在visual studio 2010中创建一个sharepoint事件接收器项目(例如:项目添加或站点删除)并部署到服务器和站点。我检查了该功能并将其激活。我运行了一些测试,例如删除测试站点甚至上传文件。但是我在代码中输入的测试错误消息永远不会运行。我无法弄清楚为什么事件永远不会被解雇。

以下是我的代码示例:

using System;
using System.Security.Permissions;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Security;
using Microsoft.SharePoint.Utilities;
using Microsoft.SharePoint.Workflow;

namespace DeletingSite.EventReceiver1
{
    /// <summary>
    /// Web Events
    /// </summary>
    public class EventReceiver1 : SPWebEventReceiver
    {
       /// <summary>
       /// A site is being deleted.
       /// </summary>
       public override void WebDeleting(SPWebEventProperties properties)
       {
           base.WebDeleting(properties);
           properties.Cancel = true;
           properties.ErrorMessage = "You cannot ";
       }
    }
}

1 个答案:

答案 0 :(得分:0)

在Event Receiver项下,会有element.xml文件。此文件定义事件接收器的连接方式和位置。请检查该文件中的所有内容是否正确。