2012-09-13 78 views
1

我正在嘗試恢復我創建的SharePoint 2010站點模板(WSP)。我的還原方法是創建一個新站點,然後通過中央管理員將此模板應用於該站點。半路通過恢復過程(與「處理......」屏幕),我得到以下異常:恢復SharePoint 2010站點模板時出現異常

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

挖入的SharePoint日誌,它出現在激活一個特徵產生異常:

類型的用於特徵 'MySitePropertyBags' 元素 '的PropertyBag'(ID:d8c8ecfe-b8c4-42a9-87ca-a7e21eca5c58)在激活期間拋出異常:無效的URI:URI方案無效。 2b46d061-e1f6-43f0-951d-d3a6252b0b77

我試過多個目標機器,但沒有去。任何幫助?

編輯:那是因爲這條線在母版頁的失敗: <link href="<%$SPUrl:~SiteCollection/SiteAssets/css/styleSheet.css%>" type="text/css" rel="stylesheet"/>

我試圖改變〜SiteCollection到〜網站,但它並沒有幫助。之前有人問,是的,該CSS文件存在。任何其他想法?

回答

0

F.阿基諾,感謝您的幫幫我。您的意見促使我的解決方案,這是使用下面一行:

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

1

不能使用$ SPUrl直接在非服務器控件,像這樣做:

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

(格式化這個狹小的空間)

+0

我做了替換和重新加載了基於主機和注意到,CSS文件不再適用該網站頁面。所以它看起來不像那個語法。 –

+0

多數民衆贊成這是一個衆所周知的技術來獲取相關的URL爲CSS文件,你可能想要仔細檢查網址等。你提到的CSS沒有應用,它在源代碼中顯示的如何? –

相關問題