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