У меня есть столбец сайта, который я программно удаляю, используя следующий код. Я уже удалил все ссылки на поле ранее. Однако, даже если ошибки нет, она переходит к fieldtodelete.Delete () и переходит к следующей строке. Однако, когда я проверяю коллекцию столбцов сайта с помощью SPM2007 или через пользовательский интерфейс, столбец сайта все еще там.
Dim fieldtodelete As SPField
Try
fieldtodelete = site.RootWeb.Fields.GetFieldByInternalName(name)
'site.RootWeb.Fields.GetFieldByInternalName(name)
fieldtodelete.Delete()
Catch ex As Exception
Console.WriteLine("Field: {0} was not deleted", name)
Return 0
End Try
Есть идеи, почему sharepoint делает это? Кроме того, есть 2 поля с одинаковым именем, я не уверен, имеет ли это прямое влияние на это. Я хочу удалить оба.
Спасибо