对我来说这是一个棘手的问题,我一直在摆弄几个小时而没有运气。
问题: 在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;设置,但这没有区别。
谢谢,
安德鲁
答案 0 :(得分:1)
原来这是一个名为Combinator的模块的问题。尽管排除了在Exclude设置中组合的所有内容,但它必须在开发中运行时缓存样式表路径。我还在模块的数据库表中找到了包含样式表路径的记录。在Combinator设置中清空缓存解决了这个问题。