撤消Web应用程序范围的功能解决方案时未调用FeatureUninstalling

时间:2013-08-13 20:17:09

标签: sharepoint sharepoint-2013 sharepoint-feature

有一个包含Web应用程序范围功能的解决方案。 如果用户撤消解决方案时该功能处于活动状态,我需要停用此功能。所以我添加了一个事件接收器:

public override void FeatureUninstalling(SPFeatureReceiverProperties properties)

但它没有触发(VS调试器附加到所有w3wp和OWSTIMER进程)。 我做错了吗?

1 个答案:

答案 0 :(得分:0)

我尝试重启服务器几次,尝试重置IIS而没有任何运气。

以下步骤解决了该问题: 1.我已将项目程序集重命名为[my_assembly_name] 111.dll并部署了解决方案。尚未调用已停用或已卸载的功能。功能安装和激活事件接收器调用。 2.将程序集重新组合回[my_assembly_name] .dll并再次部署。已调用已停用和已卸载的功能。功能已安装和激活的事件接收器也称为。

然后我卸载并部署了解决方案几次,每次调用所有事件接收器都没有例外。

通话顺序没有任何问题。订单现在相同,但不再有例外。

我不知道这是什么问题。