FeatureActivated事件接收器未调用沙盒功能

时间:2011-05-30 10:49:37

标签: sharepoint-2010 sandbox-solution

我有一个沙盒功能,我添加了两个事件接收器 - FeatureActivated和FeatureInstalled。 FeatureInstalled事件处理程序执行,如果我附加到SPUCWorkerProcess和SPUCHostProcess我可以调试代码。但是,我没有点击FeatureActivated代码中的断点。此外,虽然在项目属性中我选择了无激活选项,但在解决方案库中,该功能始终处于激活状态。

如何在沙盒解决方案中调试FeatureActivated事件处理程序?我也尝试过Debugger.Break,但它不起作用。

2 个答案:

答案 0 :(得分:1)

功能不在解决方案库中,只有解决方案可以。您需要附加到所有w3wp进程和SPUCWorkerProcesses,然后转到站点设置 - >网站功能和手动激活。它应该打到你的断点。

答案 1 :(得分:0)

有几种选择:

  • 使用System.Diagnostics.Debugger.Launch()启动调试程序,无论功能的激活位置如何。

  • 使用DebugView并使用Debug.WriteLine()编写调试语句。