使用Powershell升级WSP

时间:2012-05-25 08:06:31

标签: sharepoint powershell sharepoint-2010

我运行了Update-SPSolution命令,我猜测它已经工作了,因为我没有返回任何错误。但是,我在WSP文件中的额外功能未显示在网站集功能中。

我从来没有真正升级过一个解决方案,我总是做长卷绕收回所有,然后重新安装。这可能是由于我缺乏理解而且我被告知升级可以由我曾经合作过的几个人进行粗略描述。

为什么我的收藏功能中没有显示额外的功能?

升级解决方案是否仅替换WSP文件,然后您需要再次运行install命令?

如果有人能指出一些体面的文章,那将非常感激。

我已经设法通过重新运行安装解决方案powershell命令来安装该功能,它似乎已经工作了!

然而,这是最佳做法吗?我目前无法以这种方式看到任何不利影响!

2 个答案:

答案 0 :(得分:3)

您需要在Update-Solution之后运行Install-SPFeature命令以安装新添加的功能。 http://technet.microsoft.com/en-us/library/ff607825

答案 1 :(得分:1)

根据我的经验,我只在需要为整个现有解决方案(wsp)部署更新的dll时才使用Update-SPSolution。 如果您更新了其他文件或添加了新功能,则这些更改将不可用,因为更新不会实例化清单文件以使您的新功能可用。

要“真正”更新解决方案,您需要编写“UpgradeActions”,如此处所述。

http://msdn.microsoft.com/en-us/library/ee535723.aspx