资源管理器生成错误的样式路径

时间:2013-11-06 08:20:19

标签: orchardcms orchardcms-1.7

对我来说这是一个棘手的问题,我一直在摆弄几个小时而没有运气。

问题: 在WebMatrix中运行站点时,样式表将以/ OrchardLocal /开始呈现。这会导致找不到样式表。脚本网址很好。我的主题是基于果园附带的主题机主题。当我在Layout.cshtml中添加样式/脚本引用时,我使用以下代码(作为示例):

Style.Include("style.css");
Script.Include("script.js")

复制问题: 使用ClickToBuild.cmd在发布模式下编译站点,然后使用路径:\ build \ Stage

在WebMatrix中打开站点

样式/脚本将呈现为(注意OrchardLocal):

<link href="/OrchardLocal/Themes/MyTheme/Styles/style.css" rel="stylesheet" type="text/css" />
<script src="/Themes/MyTheme/scripts/script.js" type="text/javascript"></script>

我尝试更改Orchard Admin中的基本网址 - &gt;设置,但这没有区别。

谢谢,

安德鲁

1 个答案:

答案 0 :(得分:1)

原来这是一个名为Combinator的模块的问题。尽管排除了在Exclude设置中组合的所有内容,但它必须在开发中运行时缓存样式表路径。我还在模块的数据库表中找到了包含样式表路径的记录。在Combinator设置中清空缓存解决了这个问题。