我最近使用Visual Studio 2013將自定義列表定義的自定義Web部件模板解決方案(wsp)從SP2010遷移到SP2013。將組件版本設置爲15,並通過.Net Framework 4.5編譯。部署網絡成功。但有兩個問題: 1.當我使用剛剛部署的自定義模板創建網站時,頁面顯示混亂的圖標和附加屏幕截圖。另外,當試圖向網站添加權限時,網站的權限頁面上會出現一大堆色彩斑斕的雜亂圖標。
2.另一個問題是,一些CSS,特別是ms-WPxxxxxxxx(如WPTitle,WPHeader等)正在被繼承,可能來自corev4.css。這就是View Source顯示的內容。自定義CSS在主頁(CustomDefault.aspx)中用「!important」標籤定義,但似乎沒有任何用處。SharePoint 2010到2013 SharePoint遷移問題
同樣的解決方案在SP2010上工作得很完美。
疑犯大多數(1)與(2)有關,我可能是錯的。
要解決(1),從MS社區論壇的SP人員建議,我將默認主頁面更改爲Oslo.master ==>,清除了混亂的圖標,但CSS和Javascript無法正常工作。所以我不得不恢復。 我也嘗試將「../_layouts/ ..」改爲「../_layouts/15/ ..」,但沒有任何區別。
任何幫助將不勝感激。
經過漫長的戰鬥,我只能縮小問題範圍,部分解決問題。我在Custom WebPart頁面上註冊了Corev15.css(SP2013默認CSS),因爲我們沒有Master頁面,圖標的混亂消失了。但不是在所有頁面上,AllItems.aspx,用戶權限頁面等等都有。從開發人員工具中,我可以看到這些頁面正在使用Corev4.css(SP2010),圖像和佈局路徑爲「.../15/images/..」。任何想法如何解決這個問題。 –