我已将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中。

许可以下: CC-BY-SA归因
scroll top