我已经在Sharepoint 2010服务器上部署并重新部署了.wsp(该解决方案是在另一台2010服务器上开发的)。该解决方案包含2个Web部件。
撤回并删除旧解决方案后,我再次添加并部署了相同的解决方案,没有错误。
之后,我停用并重新激活了通过我的.wsp文件安装的功能。
问题在于,每当我尝试将这两个Web部件中的一个添加到页面时,我会收到一条错误消息“操作无法完成,因为该项目已从库中删除”。
你有什么想法发生了什么吗?非常感谢Anu帮助!
答案 0 :(得分:5)
通常,如果Web部件在Web部件库中变为孤立,则会发生这种情况。尝试停用您的解决方案并撤消和卸载您的wsp。然后在Web部件库中检查网站集。如果您仍然在那里看到您的Web部件,请手动删除它们。
然后,您可以添加和部署您的wsp并激活您的解决方案。然后,Web部件库应该可以在Web部件库中使用,并且可以添加到您的页面中。
答案 1 :(得分:0)
我有同样的问题,但在我的情况下,在Web部件库中彻底搜索后发现一些具有相同名称但没有程序集前缀的Web部件已创建。
解决方案只是使用日期对Web部件进行排序,您将获得新的Web部件。
有时候,每件事都和以前一样,但是SharePoint忘记了放在webpart.xml文件中的设置