从SP2010迁移到SP2013的网站是指\ Web服务器扩展\ 14 \ template \ layouts \
-
28-09-2020 - |
题
我已将SP2010农场迁移到SP2013农场的某些网站集合。我完全升级了一个站点到SP2013模式。在主文件中,我有以下代码:
<SharePoint:CssRegistration name="/_layouts/mycompany/develop/styles/style.css" runat="server" after="SharepointCssFile"/>
.
由于某种原因,上面的线实际上是指\ Microsoft共享\ Web服务器扩展\ 14 \模板\布局\ not \ Microsoft Shared \ Web服务器扩展\ 15 \ template \ layouts \
我已经尝试修改为:
<SharePoint:CssRegistration name="/15/_layouts/mycompany/develop/styles/style.css" runat="server" after="SharepointCssFile"/>
.
但它仍然是指\ 14 \ path。我已经测试了删除\ 14 \ path css文件,所有风格都将消失。
虽然我可以在\ 14 \ path的样式表(CSS文件)上工作,但我担心它将在将来造成一些冲突。有些配置我忽略了吗?请分享您的体验。谢谢!
解决方案
如果要从15个Hive,
引用,则必须更改文件路径<SharePoint:CssRegistration name="/_layouts/15/mycompany/develop/styles/style.css" runat="server" after="SharepointCssFile"/>
.
如果从14个Hive引用它,它不会造成任何问题。但如果您将其移动到15个蜂巢,则会更好,因为与SharePoint 2013相关的所有其他内容在15个Hive中。