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