SharePoint解决scheme包不会部署到所有前端

我有一个包含Web部件的WSP。 它是使用WSPBuilder构build的。 大多数时候,WSP部署得很好。 然而,在我们的两个testing环境中(可惜在生产环境中),WSP并没有正确地部署到所有的Web前端。

程序集使它进入GAC,并且.webpart文件被调配。 问题是Web部件依赖于configuration的工具部件根本无法显示。 我已经确定,每次发生这种情况,它都被孤立在一个单一的Web前端。

我已经能够通过执行stsadm -o deploysolution部署解决scheme来解决问题,重新部署解决scheme,并且在一个实例中,由最终用户停用/重新激活该function来解决该问题。 不幸的是,这使得无法确定控制是否正确部署,或者是否是其他问题。

对此有何想法? 这可能是WSP的问题,还是可能是环境问题?

确保计时器作业服务在该WFE上一直运行。 这不一定直观,但部署解决scheme实际上是WFE所做的“拉动”。

另外,如果在特定的WFE上激活/取消激活某项function,这意味着它必须已经部署了它所需的位,这意味着解决scheme部署起作用。

如果你想要一个更具体的答案,你可能需要对“不能出现”的“工具”进行更具体的描述。

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

stsadm -o execadmsvcjobs

运行以下疑难解答步骤来解决此问题:

  1. 在pipe理中心服务器上执行“stsadm -o execadmsvcjobs”。

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

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