默认情况下未激活SharePoint功能

默认情况下未激活SharePoint功能,sharepoint,Sharepoint,我已经创建了一个功能,每当创建“我的网站”时,我都会自动激活它 我正在为模板SPSMSITEHOST激活它。 此功能更改用户配置文件的图片URL属性。 现在,问题是我的功能被激活了,但它似乎在默认情况下不执行代码,也不更改图片URL属性 当我停用该功能并再次激活该功能时,该功能完全可以正常工作。 附言:我在生产服务器上遇到了这个问题,令人惊讶的是,这在登台服务器上工作得很好,我的意思是相同的代码 有什么帮助吗 谢谢。听起来您的生产环境中有些东西不同步了。这可能是由负载平衡引起的吗 您是否通过ST

我已经创建了一个功能,每当创建“我的网站”时,我都会自动激活它

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

当我停用该功能并再次激活该功能时,该功能完全可以正常工作。 附言:我在生产服务器上遇到了这个问题,令人惊讶的是,这在登台服务器上工作得很好,我的意思是相同的代码

有什么帮助吗


谢谢。

听起来您的生产环境中有些东西不同步了。这可能是由负载平衡引起的吗

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

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

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

如果是这样的话,我会认为这与: a) 您激活该功能的方式。。。如果您正在使用功能装订,您确定最新版本的装订机制已安装到位吗?! b) 假设您的代码中有某种功能接收器。您确定没有发生被try-catch隐藏的错误吗?如果有,那么你需要看看例外情况是什么

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


希望这能有所帮助。

在长期调查和搜索此问题后,我尝试根据功能依赖项重新排列程序包文件中的功能,SharePoint似乎会按照程序包文件中的安排逐个激活这些功能,这对我很有效:)

谢谢,正如您所建议的,我在临时服务器和生产服务器中发现了不一致的行为。在两台服务器上生成的MySite URL的格式不同。因此,代码没有按预期工作,用于在生产服务器上引发未经处理的异常。