SharePoint 解决方案包未部署到所有前端

SharePoint 解决方案包未部署到所有前端

我有一个包含 Web 部件的 WSP。它是使用 WSPBuilder 构建的。大多数情况下,WSP 部署完美。然而,在我们的两个测试环境中(遗憾的是,在生产环境中也是如此),WSP 无法正确部署到所有 Web 前端。

程序集进入 GAC,.webpart 文件得到配置。问题是 Web 部件配置所依赖的工具部件根本无法显示。我确定每次发生这种情况时,它都被隔离到单个 Web 前端。

我可以通过stsadm -o deploysolution重新部署解决方案来解决这个问题,有一次,最终用户通过停用/重新激活该功能解决了这个问题。但不幸的是,这使得无法确定控件是否部署正确,或者是否是其他问题。

对此有什么看法?这可能是 WSP 的问题,还是可能是环境问题?

答案1

确保计时器作业服务在该 WFE 上持续运行。这不一定直观,但部署解决方案实际上是由 WFE 完成的“拉动”。

此外,如果激活/停用某个功能在给定的 WFE 上有效,则意味着它必须已经部署了所需的位,这意味着解决方案部署有效。

如果您想要更具体的答案,您可能需要对“未出现的”“工具”更具体地说明一下。

答案2

此外,尝试手动运行管理服务作业来完成多个 Web 应用程序的缓慢部署。

stsadm -o execadmsvcjobs

答案3

运行以下故障排除步骤来解决此问题:

  1. 在您的中央管理服务器上执行“stsadm -o execadmsvcjobs”。

如果第一步不能解决问题,请尝试:

  1. 在 SharePoint 场中的所有服务器上执行“stsadm -o execadmsvcjobs”。
  2. 在 SharePoint 场中的所有服务器上重新启动 SharePoint 定时服务。
  3. 检查 SharePoint 场中的所有服务器是否使用相同的时区。
  4. 删除导致问题的部署计时器作业。

相关内容