1

这对我来说很棘手,我已经摆弄了几个小时没有运气。

问题: 在 WebMatrix 中运行站点时,样式表一直以 /OrchardLocal/ 开头。这会导致找不到样式表。脚本 URL 很好。我的主题是基于果园自带的 The Theme Machine 主题。当我将样式/脚本引用添加到 Layout.cshtml 中时,我使用以下代码(作为示例):

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

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

样式/脚本将呈现为(注意 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 --> Settings 中更改基本 URL,但这没有什么区别。

谢谢,

安德鲁

4

1 回答 1

1

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

于 2013-11-06T10:12:35.350 回答