强制升级到SharePoint解决方案的顺序有哪些正确的stsadm命令。我试过了
C:>“C:\ Program Files \ Common Files \ Microsoft Shared \ web服务器 extensions \ 12 \ BIN \ stsadm.exe“-o deploysolution -name“MySolution.wsp” -immediate -allcontenturls -allowGacDeployment -allowCasPolicies -force
接着是
C:>“C:\ Program Files \ Common Files \ Microsoft Shared \ web服务器 extensions \ 12 \ BIN \ stsadm.exe“-o execadmsvcjobs
它似乎部署并将解决方案显示为具有推送这些命令的部署时间,但我的文件似乎没有更新并且新文件没有出现。
我错过了什么吗?处理完这些命令后,是否需要执行 IISReset / noforce 。
谢谢, 乔什刘易斯
答案 0 :(得分:7)
正确的方法是使用-o upgradedesolution命令。在大多数情况下,无需收回和删除解决方案并重新安装。一定要照常使用-o execadmsvcjobs跟进。
答案 1 :(得分:3)
stsadm -o retractsolution -name ... -immediate -allcontenturls
stsadm -o execadmsvcjobs
stsadm -o deletesolution -name ...
stsadm -o addsolution -filename ...
stsadm -o deploysolution -name ... -immediate -allcontenturls -allowgacdeployment -allowcaspolicies
stsadm -o execadmsvcjobs
一些警告:
有时您必须首先停用此功能(stsadm -o deactivatefeature)。当我将包含列表模板的站点功能更改为Web功能时,我在创建页面上最终得到了双链接。所以我不得不再次安装旧功能,停用它然后重新安装新功能。
如果您不确定自己在做什么,请不要使用-force。如果将其与-o deletesolution命令一起使用,则可能会在某些或所有服务器上使用旧版本的文件。这些问题很难追查,它会为您提供额外的工作,特别是如果您有多个前端服务器。
答案 2 :(得分:1)
幻影文件无法更新。
stsadm -o execadmsvcjobs将处理任何工作,即处理后期
重新激活功能,包含内容的功能(下次使用功能装订!)
升级解决方案并不总是会自动安装新功能(是,安装,不激活)。检查一下。
答案 3 :(得分:0)
IISRESET也可能值得,但您可以尝试运行“SharePoint产品和技术配置向导”,AKA PSCONFIG.EXE
位于 C:\ Program Files \ Common Files \ microsoft shared \ Web Server Extensions \ 12 \ BIN
它将同步数据库,IIS和二进制文件中的信息。在应用Service Pack时必须运行它。
还要确保服务器场中的所有服务器都可以访问管理中心,并确保在所有服务器上运行PSCONFIG。
答案 4 :(得分:0)
我认为因为您在deploysolution命令中提供了-force参数,所以实际上是在抑制可能显示的错误消息 - 沿着解决方案的行已存在。如前所述,要么撤消 - >部署或升级(取决于您的方案)。