我有一个包含事件接收器的 SharePoint 项目,只要我从列表中省略一个特定的事件接收器,解决方案就可以很好地部署。
如果我将该事件接收器添加到功能列表中,我会收到以下错误:“部署步骤“激活功能”中发生错误:
这个项目不是由我开始的,当涉及到事件接收器项目时,我有点新手。
我有一个包含事件接收器的 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();
}
}
}