解决方案重新部署后 Webpart 损坏
Posted
技术标签:
【中文标题】解决方案重新部署后 Webpart 损坏【英文标题】:Webpart broken after solution redeploy 【发布时间】:2011-04-21 23:46:05 【问题描述】:我已经在 Sharepoint 2010 服务器上部署并重新部署了一个 .wsp(该解决方案是在另一台 2010 服务器上开发的)。该解决方案包含 2 个 Web 部件。
在收回和删除旧解决方案后,我再次添加并部署了相同的解决方案,没有错误。
之后,我停用并重新激活了通过我的 .wsp 文件安装的功能。
问题是,每当我尝试将这 2 个 Web 部件之一添加到页面时,我都会收到一条错误消息“无法完成操作,因为该项目已从库中删除”。
你知道发生了什么吗?非常感谢 Anu 的帮助!
【问题讨论】:
【参考方案1】:如果 Web 部件在 Web 部件库中成为孤立的,通常会发生这种情况。尝试停用您的解决方案并收回和卸载您的 wsp。然后检查网站集的 Web 部件库。如果您仍然在那里看到您的 Web 部件,请手动删除它们。
然后您可以添加和部署您的 wsp 并激活您的解决方案。然后,Web 部件应该在 Web 部件库中可用,并且能够添加到您的页面中。
【讨论】:
【参考方案2】:我遇到了一个更简单的解决方案,对我来说效果很好。
转到 站点设置/画廊/Web 部件 处的 Web 部件库并删除有问题的 Web 部件条目。然后停用并重新激活包含该 webpart 的 wsp,一切都应该正常工作。无需重新部署或卸载。
Source
【讨论】:
【参考方案3】:我有同样的问题,但在我的情况下,在 Web 部件库中进行彻底搜索后发现创建了一些具有相同名称但没有程序集前缀的 Web 部件。
解决方案只是按日期对 Web 部件进行排序,您将获得新的 Web 部件。
有时每件事都和以前一样,但 SharePoint 忘记了放在 webpart.xml 文件中的设置
【讨论】:
以上是关于解决方案重新部署后 Webpart 损坏的主要内容,如果未能解决你的问题,请参考以下文章