有一个包含Web应用程序范围功能的解决方案。 如果用户撤消解决方案时该功能处于活动状态,我需要停用此功能。所以我添加了一个事件接收器:
public override void FeatureUninstalling(SPFeatureReceiverProperties properties)
但它没有触发(VS调试器附加到所有w3wp和OWSTIMER进程)。 我做错了吗?
答案 0 :(得分:0)
我尝试重启服务器几次,尝试重置IIS而没有任何运气。
以下步骤解决了该问题: 1.我已将项目程序集重命名为[my_assembly_name] 111.dll并部署了解决方案。尚未调用已停用或已卸载的功能。功能安装和激活事件接收器调用。 2.将程序集重新组合回[my_assembly_name] .dll并再次部署。已调用已停用和已卸载的功能。功能已安装和激活的事件接收器也称为。
然后我卸载并部署了解决方案几次,每次调用所有事件接收器都没有例外。
通话顺序没有任何问题。订单现在相同,但不再有例外。
我不知道这是什么问题。