0

我使用 sharepoint 2010+ VS 2010 中的功能接收器类创建了一个简单的功能。但我无法调试激活和停用方法。这些是我正在遵循的以下步骤:

  1. 将接收器类添加到功能。
  2. 将活动部署配置更新为 :No Activation
  3. 在调试模式下构建解决方案。
  4. 将程序集从 BIN 拖放到 GAC 文件夹。
  5. 部署解决方案。
  6. IIS重置
  7. 调试器>>附加到进程>>w3wp 8.激活功能

解决方案进入调试模式,但即使功能成功触发,调试器也没有在调试点停止。请帮忙..

4

3 回答 3

0

如果您遇到上述问题,请记住您可以随时写入事件日志。

通常,您正在调试,因为您对特定的代码区域持谨慎态度。有时我将它们放入我的代码中,以便我可以通过代码跟踪值是什么,并将信息事件写入应用程序日志。

用于调试与发布的 C# if/then 指令

当您切换代码以释放时,上面的代码将被跳过并且无关紧要。

希望这可以帮助。

于 2013-03-19T10:07:43.743 回答
0

确保在特征模板.xml 文件中明确指定了特征接收器的类名和程序集,接收器代码在此处启动的方式是模板的示例:

<?xml version="1.0" encoding="utf-8" ?>
<Feature xmlns="http://schemas.microsoft.com/sharepoint/"
         Scope="Web"
         Id="guid"
         ReceiverAssembly="FullAssemblyName"
         ReceiverClass="FullClassName">
</Feature>

hth

于 2014-02-05T13:43:39.027 回答
0

你错过了一个微小但重要的步骤。特别是如果您是要部署到的 SharePoint 场的唯一用户。

  1. 重新加载 SharePoint 页面。

原因是在 IIS 重置后,您已经终止了 SharePoint IIS 进程。您需要再次加载它才能正确地将 Visual Studio 附加到它。

于 2015-10-29T14:54:24.463 回答