В соответствии с этим - http://207.46.16.248/en-us/library/microsoft.sharepoint.spview.baseviewid(office.12).aspx - вы можете только получить BaseViewID из списка.
Если вы создаете новый просмотр списка через пользовательский интерфейс sharepoint, он автоматически добавляется на 1, НО, если вы создаете новый просмотр списка программным путем, он (из моего опыта) будет случайным образом уже существовать BaseViewID и выдавать новый взгляд на этот идентификатор, а также.
Так что мой большой вопрос - Можно ли программно изменить значение BaseViewID?
У меня тоже была такая же проблема.Я должен был создать новое определение списка и включить его в свое решение.В файле Schema.xml я только что создал новое представление, используя XML.Затем вы можете изменить BaseViewId на то, что вы хотите.