默认情况下不会激活SharePoint功能

时间:2010-02-24 09:03:26

标签: sharepoint

我创建了一项功能,只要“我的网站”被创建,我就会自动激活它。

我正在为模板SPSMSITEHOST激活它。 此功能更改用户配置文件的图片URL属性。 现在,问题是我的功能被激活,但它似乎默认不执行代码,并且不会更改图片URL属性。

当我停用该功能并再次激活该功能时,功能可以正常工作。 P.S:我在生产服务器上面临这个问题,令人惊讶的是这在Staging服务器上工作正常,我的意思是相同的代码!!

任何帮助??

感谢。

2 个答案:

答案 0 :(得分:2)

听起来生产环境中的内容变得不同步。它可能是由负载平衡引起的吗?

您是通过STSADM命令执行此操作吗?

我会在每个命令之后粘贴以下行: stsadm -o execadmsvcjobs

这将确保在继续之前完成之前命令的处理。

如果那样的话,我会认为它与之相关: a)您激活该功能的方式...如果您正在使用功能装订,您确定最新版本的装订机制已就位吗?! b)假设你的代码背后有某种特征接收器。你确定没有发生的错误被try catch隐藏了吗?如果有,那么你需要看看异常是什么......

如果在停用/激活功能时它可以正常工作,那几乎可以消除安全问题。

希望这会有所帮助..

答案 1 :(得分:0)

经过长时间调查和搜索这个问题,我试图重新排列包文件中的功能,具体取决于功能依赖性,似乎SharePoint逐个激活这些功能,因为它安排在包文件中,这对我有用:)