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