事件接收器中断功能

时间:2013-12-06 14:17:26

标签: sharepoint-2010 event-receiver

我有一个带有事件接收器的SharePoint项目,只要我从列表中省略一个特定的事件接收器,解决方案就可以正常部署。

如果我将该事件接收器添加到功能列表中,则会出现以下错误: '部署步骤'激活功能'出错:

这个项目不是由我开始的,而且在事件接收器项目方面我是一个新手。

1 个答案:

答案 0 :(得分:0)

在FeatureActivated方法中添加此日志记录方法和日志消息。或者,您可以在使用Visual Studio激活期间debug the feature

    /// <summary>
    /// Method used for logging errors to a log located at c:\log on the WFE
    /// </summary>
    /// <param name="msg"></param>
    static void LogMessage(string msg)
    {
        StreamWriter wrtr = null;
        try
        {
            wrtr = new StreamWriter("C:\\Logs\\eventreceiver.txt", true);
            wrtr.WriteLine(msg + "--[" + System.DateTime.Now.ToString() + "]" + Environment.NewLine);
            wrtr.WriteLine(Environment.NewLine + "==================================");
        }
        catch (Exception e)
        {
            throw e;
        }
        finally
        {
            if (wrtr != null)
            {
                wrtr.Close();
                wrtr.Dispose();
            }
        }
    }