在Orchard CMS Admin页面中找不到jQuery

时间:2012-11-02 20:06:33

标签: orchardcms

当我进入ShellRoute.cs的Orchard CMS管理区域时出现错误。

The controller for path '/Modules/Orchard.jQuery/scripts/jquery.js' was not found or does not implement IController.

我最近刚刚从1.5.1升级到1.6。它在升级后正在运行,我不确定发生了什么变化。那条路不存在。 jQuery的路径是/Modules/Orchard.jQuery/Scripts/jquery-1.8.2.min.js。

编辑:我正在打电话

Script.Require("jQuery");

导致

<script src="/Modules/Orchard.jQuery/scripts/jquery.js" type="text/javascript"></script>

我在Orchard.jQuery / ResourceManifest.cs

中定义了这个
manifest.DefineScript("jQuery").SetUrl("jquery-1.8.2.min.js", "jquery-1.8.2.js").SetVersion("1.8.2")
            .SetCdn("//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.min.js", "//ajax.aspnetcdn.com/ajax/jQuery/jquery-1.8.2.min.js", true);

我将jquery-1.8.2.min.js作为jquery.min.js进行了一些测试。也许它仍然以某种方式引用它?它是在某个地方编译的吗?我已多次在Visual Studio中清理和重建所有内容。

想法?

2 个答案:

答案 0 :(得分:3)

执行Script.Require(“jQuery”)。AtHead();.它应该在没有AtHead的情况下工作,如果没有,你应该提交一个bug。

答案 1 :(得分:-1)

它确实缺少jQuery参考,所以如果你打开 WebMatrix 并安装jquery而不是Orchard工作

enter image description here

enter image description here