Orchard CMS:资源获得 404(未找到)

Orchard CMS: Resources getting a 404 (Not Found)

我正在为 Orchard CMS 1.10 创建一个主题。我使用 Bootstrap 模板作为基础。我包含了相当多的 CSS 和 JavaScript 文件。然而,所有这些都没有被发现。

我创建了一个 ResourceManifest class 来定义它们:

manifest.DefineScript("ThemejQuery").SetUrl("~/Scripts/plugins/jquery-1.11.3.min.js");
manifest.DefineScript("Bootstrap").SetUrl("~/Scripts/plugins/bootstrap/js/bootstrap.min.js").SetDependencies("ThemejQuery");
manifest.DefineScript("jQueryScrollTo").SetUrl("~/Scripts/plugins/jquery-scrollTo/jquery.scrollTo.min.js").SetDependencies("ThemejQuery");
manifest.DefineScript("BackToTop").SetUrl("~/Scripts/plugins/back-to-top.js").SetDependencies("ThemejQuery");

我在 Document.cshtml 中这样称呼他们:

Script.Require("jQuery").AtFoot();
Script.Require("Bootstrap").AtFoot();
Script.Require("jQueryScrollTo").AtFoot();
Script.Require("BackToTop").AtFoot();

在这些 css 和 js 文件所在的每个目录中,我包含一个 web.config 文件以允许访问:

web.config 个文件看起来都像:

但其中 none 个文件正在提供。我不认为路径是一个问题,例如使用“~/脚本”。路径是正确的(据我所知):

我用谷歌搜索了这个问题,但找不到解决方案。我在 Visual Studio 中的 IIS Express 以及成熟的 IIS 中尝试过 运行 这个。有什么想法吗?

删除“~/Scripts”,资源管理器在模块 'Script' 文件夹中查找脚本,在 'Styles' 文件夹中查找样式。

您需要更改 web.config(在脚本或样式中)addHandler 的 addHandler,例如:

<add name="StaticFileHandler" path="*" verb="*" modules="StaticFileModule,DirectoryListingModule" resourceType="Either" requireAccess="Read" />