功能停用不起作用。永久加载而不执行停用

时间:2012-08-23 09:02:17

标签: sharepoint sharepoint-2010

尝试通过GUI停用自定义功能时遇到问题。当我按下'停用'按钮时,我按预期重定向到警告页面,询问我是否确定要停用。 确认后,页面开始加载。 有问题的功能通常应该非常快速地激活,但是在这种情况下,页面加载超过5分钟而没有发生任何事情。 在断定页面似乎陷入永久加载周期后,我不得不刷新页面以查看是否有任何更改,但不是,该功能仍然有效。

有什么想法吗?

详细说明: 我正在工作的网站是以前存在的office365网站。我刚刚对自定义解决方案进行了一些更改(修改了一个功能并添加了另一个功能),停用旧解决方案并上传了新解决方案,因此我尝试停用并重新激活我修改过的功能。

2 个答案:

答案 0 :(得分:0)

这取决于停用期间发生的情况 - 如果停用必须执行大量更新(例如从许多子网站中的列表中删除列),则5分钟可能不会很长。我曾经做过一次功能停用,需要45分钟(?)才能运行。

我想另一种可能性是你有包含无限循环的C#代码?虽然这似乎有点长镜头。

否则,Office 365很难调试;我建议通过O365门户网站向微软发起支持电话,看他们是否可以看到任何日志。

答案 1 :(得分:0)

删除该功能后,您是否尝试删除CT或其他依赖于其他内容的内容?

在我们的测试环境中发生这种情况时,我发现功能会出现问题,并确保在部署到现场之前解决这个问题。

在codeplex上的某个地方有一个功能检查器,但我不确定这是否会连接到office365网站。它被称为FeatureAdmin.exe之类的东西这可能会帮助您删除该功能并从功能中清除剩余的内容,但它不会删除您的功能正在努力删除的任何内容(如果它当然是!)

当部署原始功能时,您是否测试过它可以干净地停用?