0
我正在开发一个Web部件,我无法在SharePoint服务器上更新,而无需在Web部件库中将其删除。然后,我在电源外壳运行:更新Web部件时出错
- 更新-SPSolution ...
- 禁用-SPFeature ...
- 启用-SPFeature ...
我尝试删除网站在事件接收器编程库的一部分,但它会导致的SharePoint失败:
public override void FeatureDeactivating(SPFeatureReceiverProperties properties)
{
SPSite site = properties.Feature.Parent as SPSite;
using (SPWeb web = site.RootWeb)
{
SPList list = web.Lists["Web Part Gallery"];
// go through the items in reverse
for (int i = list.ItemCount - 1; i >= 0; i--)
{
// format name to look like a feature name
string webpartName = list.Items[i].Name;
webpartName = webpartName.Substring(0, webpartName.IndexOf('.'));
// delete web parts that have been added
if (properties.Feature.Definition.DisplayName == webpartName)
{
list.Items[i].Delete();
break;
}
}
}
}
任何想法,我做错了什么? thx