Немного обоснованное предположение, но в любом случае: -
Сначала убедитесь, что в вашей веб-части есть такой атрибут XmlRoot
[XmlRoot(Namespace = "Your.Namespace")]
public class YourWebPart: WebPart
{
...
и атрибут XmlElement в ваших пользовательских свойствах
[DefaultValue(0)]
[WebPartStorage(Storage.Shared)]
[Browsable(false)]
[XmlElement(ElementName = "YourProperty")]
public Int64 YourProperty
{
...
}
Эта ошибка возникает, когда .NET пытается удалить данные из файла .DWP и установить пользовательские свойства в вашей веб-части.
Я подозреваю, что ошибка может не иметь никакого отношения к конфликтам пространства имен, так как SharePoint иногда склонен прибегать к сообщениям об ошибках, которые могут быть красной сельдью.
Сначала я бы изучил ваш файл .dwp. Есть ли у вас какие-либо настраиваемые свойства, если это так, удалите их и повторите тест.
Закомментируйте пользовательские свойства в коде веб-части один за другим и повторяйте тестирование на каждом шаге.
Я думаю, вы обнаружите, что один из них вызывает проблему - именно поэтому следующий вопрос!