摘要
假設文件庫已 Microsoft SharePoint 伺服器 2010年有多個內容的類型。 當您第一次將新的檔案儲存到文件庫時,會提示您選取檔案的內容型別。
解決方案
若要解決這個問題,請套用下列的 hotfix 更新:
-
2536591 SharePoint 基礎 2010 hotfix 套件 (sts-x-none.msp) 的描述: 2011 年 6 月 30,
-
2544019 SharePoint 伺服器 2010年的 hotfix package(dlc-x-none.msp) 的描述: 2011 年 6 月 28,
套用這些 hotfix 套件之後,設定為True SPList.ForceDefaultContentType文件庫。 若要這樣做,請使用下列的 PowerShell 命令:
PS > $web = Get-SPWeb -Identity http://SPServerPS > $list = $web.GetList("/Documents")PS > $list.ForceDefaultContentType = $truePS > $list.Update()
注意Hotfix 套件SPList物件中加入新的ForceDefaultContentType屬性。 屬性的預設值為false,並可以只變更屬性以程式設計的方式。
-
如果ForceDefaultContentType屬性設為false。 系統會提示您選取檔案的內容型別,當您儲存透過 Office 2010 SharePoint 文件庫的用戶端會建立檔案。 從程式設計的觀點來看, Lists.GetListContentTypes的 web 服務,請傳回SPList.ContentTypes中的所有內容的型別集合.集合
-
如果 [ ForceDefaultContentType ] 屬性設定為true時,會新增為新的項目檔案會指定清單的預設內容類型。 因此,您會不再提示選取內容類型。 從程式設計的觀點來看, Lists.GetListContentTypes的 web 服務會傳回第一個內容類型也就是在SPList.ContentTypes中清單的預設內容類型集合。
狀態
Microsoft 已確認本篇文章<適用於>一節所列之 Microsoft 產品確實有上述問題。