我最近使用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/..”。任何想法如何解决这个问题。 –