我尝试了一些关于如何创建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 ";
}
}
}
答案 0 :(得分:0)
在Event Receiver项下,会有element.xml文件。此文件定义事件接收器的连接方式和位置。请检查该文件中的所有内容是否正确。