捆绑的js链接因Orchard模块

时间:2016-09-30 14:49:46

标签: http-status-code-404 bundle orchardcms

使用1.10 Orchard CMS并希望使用System.Web.Optimization来使用bundle。实际上我想将角度转换为脚本的html模板(将模板推送到$ templateCache)。

所以我做了

public class BundleConfig
{
    public static void RegisterBundles(BundleCollection bundles)
    {
        var templates = new Bundle("~/bundles/templates/jt.CommonControls")
            .IncludeDirectory("~/Modules/Jt.Framework/Scripts/CommonControls", "*.html", true);
        templates.Transforms.Add(new TemplatesTransform());
        bundles.Add(templates);
    }
}

我做了

public class ModuleInitializer : IOrchardShellEvents
{
    public void Activated()
    {
        BundleConfig.RegisterBundles(BundleTable.Bundles);
    }
}

并在视野中

<script src="@Scripts.Url("~/bundles/templates/jt.CommonControls")"></script>

创建了Bundle(代码执行的所有部分),我在调试器中看到它,一切正常,TemplatesTransform正常工作。并且渲染页面上的Url很好,但是当浏览器通过url请求js时,我有404错误。

有趣的是,几个月前我找到了问题的解决方案(我有捆绑的工作果园项目),但不记得我到底做了什么。尝试比较源代码(实际上最后一个项目与工作项目几乎相同),但不解决问题。

有什么想法吗?

0 个答案:

没有答案