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

        安装feature的命令是在VS部署过程的一部分。没有标签或属性你可以设置来测试Feature Receiver中的事件。本章中,我们带你一步一步完成这个任务。

Getting ready

        你应该成功完成调试Feature Receiver练习。

How to do it...

1. 管理员打开VS上个练习创建的解决方案。

2. 如果已经部署到网站,就收回解决方案。

3. 去掉FeatureInstalled方法的注释,按下F9添加断点。

4. 生成解决方案,并打包。

5. 使用“部署事件 Receiver”练习的命令部署解决方案。

6. 在VS中,项目--FeatureEventReceiver属性。

7. 在调试选项卡,设置外部程序到Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\BIN\STSADM.exe.

8. 输入命令:

-o installfeature –name FeatureEventReceiver_Feature1 –force

9. 打开SharePoint选项卡,创建新的活动部署配置,命名Empty Configuration。

10. 在活动部署配置下拉中选择新配置。

11. 按下F5,debugger在FeatureInstalled断点处停止。

How it works

        这里,我们手动附加外部过程到VS debugger。本例中STSADM.exe是我们的外部程序。我们做了提前工作,添加解决方案到解决方案库,并不熟解决方案。我们绕过整个部署过程,因此我们可以调试Feature Receiver。

        默认的VS提供两个配置:默认配置和No Activation配置。你不能编辑这些配置。我们需要的配置是只部署解决方案而不安装。所以我们创建空白配置,还原到手动过程来调试解决方案。

There's more

        使用之前相同的方法,调试Feature Receiver中卸载事件。在步骤8中,代替命令为:

-o uninstallfeature –filename FeatureEventReceiver_Feature1\Feature.xml

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值