我使用sharepoint 2010+ VS 2010中的功能接收器类创建了一个简单的功能。 但我无法调试activate和deactivate方法。 以下是我要遵循的以下步骤:
解决方案进入调试模式,但调试器在调试点没有停止,即使功能成功触发也是如此。 请帮忙..
答案 0 :(得分:0)
如果您正在努力解决上述问题,请记住您始终可以写入事件日志。
通常您正在调试,因为您对特定的代码区域持谨慎态度。有时我把它们放到我的代码中,这样我就可以通过代码跟踪值,并将应用程序日志写入信息事件。
C# if/then directives for debug vs release
当您切换代码以释放代码时,上面的代码将被跳过并且无关紧要。
希望这有帮助。
答案 1 :(得分:0)
确保在功能template.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
答案 2 :(得分:0)
你错过了一个微小而重要的步骤。特别是如果您是要部署到的SharePoint场的唯一用户。
原因是IIS重置后,您已经杀死了SharePoint IIS进程。您需要再次加载它才能正确地将Visual Studio连接到它。