我已经运行了Update-SPSolution命令,我猜它已经起作用了,因为我没有返回任何错误。但是,我在WSP文件中的额外功能没有显示在网站集功能中。
我从来没有真正升级过一个解决方案,我总是做冗长的工作,收回它,然后重新安装。这可能是因为我缺乏理解,几个与我共事的人告诉我,升级可能是粗略的。
为什么额外的功能没有在我的集合功能中显示出来?
升级解决方案是否只替换了WSP文件,然后您需要再次运行安装命令?
如果有人能在这方面指出一些像样的文章,我将不胜感激。
我已经设法通过重新运行安装解决方案powershell命令来安装该功能,并且它似乎起作用了!
然而,这是最佳实践吗?我现在看不出这样做有什么不利的影响!
发布于 2012-05-26 07:11:50
您需要在Update-Solution之后运行Install-SPFeature命令来安装新添加的功能。http://technet.microsoft.com/en-us/library/ff607825
发布于 2012-05-26 06:59:32
根据我的经验,我只在需要为整个现有解决方案(wsp)部署更新的dll时才使用Update-SPSolution。如果您更新了其他文件或添加了新功能,则这些更改将不可用,因为更新不会实例化清单文件来使您的新功能可用。
要“真正”更新解决方案,您需要像这里描述的那样编写一个"UpgradeActions“。
http://msdn.microsoft.com/en-us/library/ee535723.aspx
https://stackoverflow.com/questions/10750759
复制相似问题