簡體   English   中英

使用LookupSite列時出現“將網站另存為模板”錯誤

[英]“Save Site as Template” Error when using LookupSite columns

經過長時間的網上搜索,我不知道為什么今天我的SharePoint網站面臨有線行為。

我解釋,

我有一個網站集( Blank Site模板),其中包含lists content typessite columns

我的Web應用程序中沒有特定的配置,網站集中也沒有特殊的配置。

當我嘗試save Site as Template出現錯誤,提示site field存在問題(這是LookUp類型的網站列)。

附:我有一個基於基於該網站欄的內容類型的列表

當我刪除該site column ,模板創建操作成功,這是一種連接。

有人遇到過嗎? 任何人都可以重現此問題嗎? 以及如何找到解決此問題的方法,因為我需要該列的類型為lookup

誰能幫我嗎?

這是“將網站另存為模板”的一個已知問題,此操作不是完全保真的,因為如您所說,如果您是從SharePoint (從UI)而不是從Visual Studio添加Site colum ,則可以這樣做。

在這里,您可以推斷出此問題與Visual Studio有關,並且與部署操作有關...

此問題有許多解決方法:

首先,您可以在.Package文件(設計模式)中查看內容類型和列表等的部署順序,在那里您必須以精確的順​​序找到元素,例如Parent SiteColumn及其相關的內容類型和列表。 (實例和定義)必須位於子siteColumn(包含查找的那個)之前,以便SharePoint以正確的順序為從屬字段提供證明。 此操作在本帖子中有更詳細的說明

其次,在此鏈接中,您需要通過查找將OverWrite屬性放入SiteColumn的Elements.xml中,您的Elements.xml應該看起來像這樣:

<Field
       ID="{c2f3c9d3-2433-45d5-89a2-4899dc9642f1}"
       Name="FieldName"
       DisplayName="FieldDisplayName"
       Type="Lookup"
       List="Lists/YourList"
       ShowField="FieldToLookupOn"
       Overwrite="TRUE"
       Required="FALSE"
       Group="Custom Site Columns">
  </Field>

最后,還有另一種解決方法,即將嘗試BackUp然后使用PowerShell命令Restore站點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM