SP2010开发和VS2010专家"食谱"--第一章节--列表和事件Receiver(9)--调试Feature Receiver

来源:互联网 发布:儿童手表软件 编辑:程序博客网 时间:2024/05/03 17:43

        调试Feature Receiver是不同的过程。不像调试列表项事件 Receiver。上一节已经说过,VS在幕后做了大量工作,所以我们不能设置断点。

        另外调试Feature Receiver与我们要调试的事件有关。我们将跟随测试FeatureActivated和FeatureDeactivating事件的过程。

Getting ready

        你应该成功完成上个练习。

How to do it...

1. 管理员身份打开上一节创建的解决方案。
2. 选择项目,按F4打开属性。
3. 设置“活动部署设置”为No Activation。

4. 在FeatureActivated和FeatureDeactivating方法放置断点,运行项目。
5. 导航到网站操作--网站设置--管理网站功能。

6. 点击激活,调用debugger。

7. 同样点击停用也会调用debugger。

How it works...

        默认VS设置features激活。当所有不同SharePoint项目使用Feature也讲得通。并且因测试需要,激活它并执行解决方案 也是必须的。所以每次开发者创建SharePoint项目时,不需要记住设置这个属性。
        但是这给Feature Receiver带来问题。因此我们设置这个为No Activation,VS只是安装解决方案,而不激活它。

There's more...

        现在我们知道了如何调试Feature Receiver。是否能在VS中调试安装的Feature和卸载的Feature呢?没有。不能在安装的Feature和正卸载的Feature方法上设置断点。
0 0
原创粉丝点击