当我进入 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 中的所有内容。
想法?