[英]“Save Site as Template” Error when using LookupSite columns
經過長時間的網上搜索,我不知道為什么今天我的SharePoint網站面臨有線行為。
我解釋,
我有一個網站集( Blank Site
模板),其中包含lists
content types
和site 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.