在SharePoint WebForms中调试FeatureActivated()

时间:2013-06-05 18:28:50

标签: c# debugging sharepoint-2010 visual-studio-debugging sharepoint-deployment

是否可以调试FeatureActivated?

我在做:

  1. 部署 - >
  2. 在公共覆盖中设置断点void FeatureActivated - >
  3. 将流程附加到调试器 - >
  4. 刷新。
  5. 这不起作用,因为已经部署并激活了应用程序。

    如何告诉它实现停止并让我完成激活过程。

3 个答案:

答案 0 :(得分:1)

部署>>设置断点>>将进程附加到调试器 然后转到网站操作>>网站设置>>经理网站功能>>停用功能,然后再次激活它。

答案 1 :(得分:1)

您可以在代码中添加该行:

System.Diagnostics.Debugger.Launch();

激活该功能后,您将看到“调试”弹出对话框并连接到该过程。

答案 2 :(得分:1)

是的。

  1. 在部署时禁用自动激活:您的SharePoint项目>属性> SharePoint> “当前部署配置”>设置“无”
  2. 部署
  3. 附加调试器:Debug>附加过程>选择w3wp.exe
  4. 设置一些断点
  5. 手动激活您的功能:网站设置>网站集功能(如果功能的范围是网站)