Sharepoint 2010 事件接收器中断功能

Sharepoint 2010 事件接收器中断功能,sharepoint-2010,event-receiver,Sharepoint 2010,Event Receiver,我有一个SharePoint项目,其中包含事件接收者,只要我在列表中省略一个特定的事件接收者,解决方案就可以很好地部署 如果将该事件接收器添加到功能列表中,则会出现以下错误: '部署步骤'激活功能'中发生错误: 这个项目不是我开始的,在涉及到事件接收器项目时,我有点新手。添加此日志方法并在FeatureActivated方法中记录消息。或者,您也可以在使用Visual Studio激活的过程中执行此操作 /// <summary> /// Method used fo

我有一个SharePoint项目,其中包含事件接收者,只要我在列表中省略一个特定的事件接收者,解决方案就可以很好地部署

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


这个项目不是我开始的,在涉及到事件接收器项目时,我有点新手。

添加此日志方法并在FeatureActivated方法中记录消息。或者,您也可以在使用Visual Studio激活的过程中执行此操作

    /// <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();
            }
        }
    }
//
///用于将错误记录到WFE上位于c:\log的日志中的方法
/// 
/// 
静态无效日志消息(字符串消息)
{
StreamWriter wrtr=null;
尝试
{
wrtr=newstreamwriter(“C:\\Logs\\eventreceiver.txt”,true);
wrtr.WriteLine(msg+“--[”+System.DateTime.Now.ToString()+“]”+Environment.NewLine);
wrtr.WriteLine(Environment.NewLine+“======================================================================”);
}
捕获(例外e)
{
投掷e;
}
最后
{
如果(wrtr!=null)
{
wrtr.Close();
wrtr.Dispose();
}
}
}

能否请您确定事件接收器的xml定义?可能它指向不存在的列表?您是否安装了visual studio项目和安装了visual studio的开发服务器。如果是这样,那么从VisualStudio部署解决方案时会发生什么情况?