2010-10-06 106 views
7

我已经在Sharepoint 2010服务器上部署并重新部署了一个.wsp(该解决方案是在另一台2010服务器上开发的)。该解决方案包含2个Web部件。重新部署解决方案后Web部件损坏

收回并删除旧的解决方案后,我再次添加并部署了相同的解决方案,没有错误。

之后,我停用并重新激活通过我的.wsp文件安装的功能。

问题是,每当我尝试将这两个Web部件中的一个添加到页面时,我收到一条错误消息,说“操作无法完成,因为该项目已从该画廊中删除”。

你有什么想法发生了什么?非常感谢Anu帮助!

回答

5

如果Web部件在Web部件库中孤立,通常会发生这种情况。尝试取消激活您的解决方案并收回并卸载您的wsp。然后检查网站集的Web部件库。如果您仍然在那里看到您的Web部件,然后手动删除它们。

然后,您可以添加和部署您的wsp并激活您的解决方案。 Web部件应该可以在Web部件库中使用,并且可以添加到您的页面中。

3

我遇到了一个更简单的解决方案,对我来说效果很好。

转到webparts库网站设置/库/网页部分并删除有问题的webpart条目。然后停用并重新激活包含该webpart的wsp,并且一切都应该正常工作。无需重新部署或卸载。

Source

+0

设置该解决方案完全为我工作的一些倍。 – user5013 2016-01-29 19:13:11

0

我有同样的问题,但在Web部件库进行彻底搜查后,我的情况发现,有一些Web部件的名称相同,但没有装配的前缀创建。

解决方案只是将Web部件与日期进行排序,您将获得新的Web部件。

它发生的每一件事情就是和以前一样,但忘记的SharePoint被放置在webpart.xml文件

相关问题