解决方案重新部署后Webpart无法使用

7
我在Sharepoint 2010服务器上部署了一个.wsp文件,然后重新部署了它(该解决方案是在另一台2010服务器上开发的)。该解决方案包含2个Web部件。
在撤销并删除旧解决方案后,我再次添加和部署了相同的解决方案,没有出现错误。
之后,我停用并重新启用通过我的.wsp文件安装的功能。
问题是,每当我尝试将这两个Web部件之一添加到页面时,我会收到一个错误,指出“无法完成操作,因为该项已从库中删除”。
你知道发生了什么吗?非常感谢你的任何帮助!
3个回答

5

通常,如果 Web 部件在 Web 部件库中变成孤立状态,就会出现这种情况。尝试停用解决方案并撤消和卸载您的 wsp。然后检查站点集的 Web 部件库。如果您仍然在那里看到您的 Web 部件,则手动删除它们。

然后,您可以添加并部署您的 wsp 并激活您的解决方案。Web 部件应该会出现在 Web 部件库中,并能够添加到您的页面中。


3
我发现了一个更简单的解决方案,对我很有效。
前往网站设置/库/网页部件的网页部件库,并删除有问题的网页部件条目。然后停用并重新启用包含该网页部件的wsp,一切都应该正常工作。无需重新部署或卸载。 来源

0

我有同样的问题,但在我的情况下,在网络部件库进行了彻底搜索后发现一些具有相同名称的Web部件被创建,但是没有组件的前缀。

解决方案就是按照日期对Web部件进行排序,然后就能获得新的Web部件。

有时候会出现一切都与以前一样,但SharePoint忘记了放置在webpart.xml文件中的设置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接