【问题标题】:Event Receiver breaks Feature事件接收器中断功能
【发布时间】:2014-01-18 00:07:35
【问题描述】:

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

如果我将该事件接收器添加到功能列表中,我会收到以下错误: ‘部署步骤‘激活功能’发生错误:

这个项目不是由我开始的,对于事件接收器项目我有点新手。

【问题讨论】:

  • 能否请您对事件接收器进行 xml 定义?也许它指向不存在的列表?
  • 您是否有安装了 Visual Studio 的 Visual Studio 项目和开发服务器。如果是这样,当您从 Visual Studio 部署解决方案时会发生什么?

标签: sharepoint-2010 event-receiver


【解决方案1】:

添加此日志记录方法并在 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();
            }
        }
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-04
    • 2023-03-07
    • 2014-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多