我正在开发一些SharePoint Web部件,这些部件位于SharePoint解决方案中。 随着时间的推移,我已经为解决方案添加了一些新的可视化Web部件,在我的开发环境中,这些新的webpart可以在撤回/部署后立即使用。 但是在将.wsp打包并复制到生产服务器之后,我可以卸载(收回和删除)重新安装(添加和部署)我想要的任何东西,新的webparts永远不会变得可见。 现有的都是完美更新的,但我真的好奇为什么新添加的webparts永远不会变得可见。
我通过使用winrar打开.wsp,仔细检查了我复制的.wsp包含所有新的Web部件。
要卸载当前版本,请使用:
Uninstall-SPSolution –Identity MySharePointSolution.wsp –WebApplication http://myspwebapp
Remove-SPSolution –Identity MySharePointSolution.wsp
要安装新版本,请使用:
Add-SPSolution “D:\Deploy\MySharePointSolution.wsp“
Install-SPSolution –Identity MySharePointSolution.wsp –WebApplication http://myspwebapp –GACDeployment
但在完成所有这些之后,似乎没有任何改变。 有没有人有一个很好的解决方案如何让事情更新?
答案 0 :(得分:4)
执行SharePoint 2010 WSP部署时,我遇到了同样的问题,即现有的自定义Web部件会更新,但新的Web部件将无法使用。通过撤消,删除,然后添加和部署WSP来解决这个问题...然后遍历所有网站集\ sites并停用\激活包含这些webpart的自定义功能。
我认为这样就可以了。)