我使用 sharepoint 2010+ VS 2010 中的功能接收器类创建了一个简单的功能。但我无法调试激活和停用方法。这些是我正在遵循的以下步骤:
- 将接收器类添加到功能。
- 将活动部署配置更新为 :No Activation
- 在调试模式下构建解决方案。
- 将程序集从 BIN 拖放到 GAC 文件夹。
- 部署解决方案。
- IIS重置
- 调试器>>附加到进程>>w3wp 8.激活功能
解决方案进入调试模式,但即使功能成功触发,调试器也没有在调试点停止。请帮忙..
我使用 sharepoint 2010+ VS 2010 中的功能接收器类创建了一个简单的功能。但我无法调试激活和停用方法。这些是我正在遵循的以下步骤:
解决方案进入调试模式,但即使功能成功触发,调试器也没有在调试点停止。请帮忙..
如果您遇到上述问题,请记住您可以随时写入事件日志。
通常,您正在调试,因为您对特定的代码区域持谨慎态度。有时我将它们放入我的代码中,以便我可以通过代码跟踪值是什么,并将信息事件写入应用程序日志。
当您切换代码以释放时,上面的代码将被跳过并且无关紧要。
希望这可以帮助。
确保在特征模板.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
你错过了一个微小但重要的步骤。特别是如果您是要部署到的 SharePoint 场的唯一用户。
原因是在 IIS 重置后,您已经终止了 SharePoint IIS 进程。您需要再次加载它才能正确地将 Visual Studio 附加到它。