Моя среда разработки - это виртуальная машина Windows Server, на которой работает Sharepoint 2010 Enterprise. Я написал код для программного экспорта веб-частей в XML для архивирования или повторного импорта в другом месте.
Проблема в том, что в моей среде разработки веб-части постоянно экспортируются в новый формат "v3" .webpart. Однако в нашей тестовой среде развертывания метод SPLimitedWebPartManager.ExportWebPart экспортирует все без исключения веб-части (даже из стандартных веб-частей Sharepoint), используя более старый формат v2 .dwp. Я могу сказать, потому что XML содержит пространство имен v2 или v3 xmlns. По причинам, не связанным с этим вопросом, формат имеет значение (нам нужен новый формат v3).
Единственное различие (которое я могу сказать) между средами состоит в том, что моя виртуальная машина работает под управлением Enterprise, а среда разработки dev работает под управлением Sharepoint Standard. Насколько я могу судить, это не должно иметь никакого значения. Согласно разной документации, которую я обнаружил, более старый формат v2 будет использоваться для обратной совместимости при использовании старых типов .Net, но в этом случае формат v2 используется в каждом случае.
Я даже пытался восстановить резервную копию сайта на моей виртуальной машине, но все еще вижу такое же поведение.
Существует ли какой-либо переключатель или что-либо еще, что будет диктовать, какой формат экспорта веб-частей использует Sharepoint?