簡體   English   中英

還原SharePoint 2010網站模板時發生異常

[英]Exception when Restoring SharePoint 2010 Site Template

我正在嘗試還原我創建的SharePoint 2010網站模板(WSP)。 我的還原方法是創建一個新站點,然后通過Central Admin將此模板應用於它。 在還原過程的一半(屏幕上顯示“正在處理...”)時,出現以下異常:

System.Runtime.InteropServices.COMException: <nativehr> 0x8107058a </nativehr><nativestack></nativestack>無效的URI:URI方案無效。

深入研究SharePoint日志,似乎在激活功能時生成了異常:

功能'MySitePropertyBags'(id:d8c8ecfe-b8c4-42a9-87ca-a7e21eca5c58)的類型為'PropertyBag'的元素在激活期間引發了異常:無效的URI:URI方案無效。 2b46d061-e1f6-43f0-951d-d3a6252b0b77

我已經嘗試了多個目標計算機,但沒有成功。 有什么幫助嗎?

編輯:由於主頁中的以下行而失敗: <link href="<%$SPUrl:~SiteCollection/SiteAssets/css/styleSheet.css%>" type="text/css" rel="stylesheet"/>

我嘗試將〜SiteCollection更改為〜Site,但沒有幫助。 在任何人問之前,是的,該CSS文件已經存在。 還有其他想法嗎?

您不能在非服務器控件中直接使用$ SPUrl,如下所示:

<link 
     href="<asp:Literal runat='server' Text='<%$SPUrl:~sitecollection/SiteAssets/css/styleSheet.css%>' />" 
     type="text/css" 
     rel="stylesheet" />

(格式化為這個小空間)

F.阿基諾,謝謝您的幫助。 您的評論使我找到了解決方案,該解決方案使用以下行:

<SharePoint:CssRegistration name="<% $SPUrl:~Site/SiteAssets/css/styleSheet.css %>" After="corev4.css" runat="server"/>

暫無
暫無

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

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