昨晚,我们向负载平衡环境部署了一组新的 SharePoint 功能。出于某种原因,新功能在一个框中显示,但在其他框上的 SharePoint 站点中未显示。
我们有 4 台服务器,我们将 1 台服务器从轮换中移除,停止应用程序池并部署新代码和新功能,然后将其重新启动并添加到轮换中。对于剩余的服务器,我们只会从轮换中移除服务器,停止应用程序池并部署代码(而不是功能),然后重新启动并将其添加到轮换中。
您对为什么这些功能没有在其他服务器上显示有任何想法吗?此外,您对强制显示这些功能有什么想法吗?
提前致谢。
答案1
如果您不使用解决方案包,则必须手动完成构建 WSP 文件和使用 stsadm 进行部署所需的所有操作。除了手动可能出错的无数事情之外,我怀疑您没有将功能复制到其他服务器 12 配置单元上的 template\features 文件夹中。
从管理员的角度来看,我绝不会让开发人员将代码部署到这样的生产服务器。
- 这会导致每台服务器中断
- 太手动了(是的,我偶尔也会犯错误)
- 回滚意味着进行恢复(取决于)
- 升级意味着重新做一遍(因为我们知道第一个版本几乎永远不会是最后一个版本)
使用解决方案文件可以避免所有这些问题。