Аннотация
Предполагается, что библиотека документов настроена для нескольких типов контента в Microsoft SharePoint Server 2010. При сохранении файла в библиотеке документов в первый раз, вам будет предложено выбрать тип содержимого файла.
Решение
Чтобы устранить эту проблему, применяются следующие обновления исправления:
-
2536591 Описание пакета исправлений SharePoint Foundation 2010 (sts-x-none.msp): 30 июня 2011 г.
-
2544019 Описание package(dlc-x-none.msp) исправлений SharePoint Server 2010: 28 июня 2011 г.
После установки этих пакетов исправлений присвоено SPList.ForceDefaultContentType значение True для библиотеки документов. Чтобы сделать это, выполните следующую команду PowerShell:
PS > $web = Get-SPWeb -Identity http://SPServerPS > $list = $web.GetList("/Documents")PS > $list.ForceDefaultContentType = $truePS > $list.Update()
Примечание.Пакеты исправлений добавить новое свойство ForceDefaultContentType объекта SPList . По умолчанию свойство имеет значение false, и свойство может быть изменено только программно.
-
Если свойство ForceDefaultContentType имеет значение false. Вам будет предложено выбрать тип содержимого файла при сохранении файла, созданного при помощи клиента Office 2010 в библиотеку документов SharePoint. С программной точки зрения, Lists.GetListContentTypes веб-службы возвращает коллекцию всех типов содержимого в SPList.ContentTypes. коллекции
-
Если свойство ForceDefaultContentType имеет значение true, файл, который добавляется в качестве элемента присваивается тип содержимого по умолчанию для списка. Таким образом больше не приглашение выбрать тип содержимого. С программной точки зрения, Lists.GetListContentTypes веб-службы возвращает только первый тип содержимого которого является тип содержимого по умолчанию для списка в SPList.ContentTypesколлекции.
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".