MVC Bundling:IncludeDirectory无法按预期工作

时间:2015-02-04 15:34:33

标签: c# asp.net-mvc-4 bundle bundling-and-minification

我正在尝试将Scripts包添加到我的MVC站点。起初我明确命名了文件:

var scripts = new ScriptBundle("~/scripts/bundle")
    .Include("~/scripts/jquery-2.1.3.min.js")
    .Include("~/scripts/jquery.validate-1.13.0.min.js")
    .Include("~/scripts/jquery.validate.unobtrusive.min.js");

bundles.Add(scripts);

这可以按预期工作。但是,我决定只包括整个目录会更容易:

var scripts = new ScriptBundle("~/scripts/bundle")
    .IncludeDirectory("~/scripts", "*.js", true);

bundles.Add(scripts);

第二种方法在调用@Scripts.Render()时不会输出任何内容,因此我只能假设IncludeDirectory方法没有找到任何内容。我做错了什么?

编辑:我也尝试了通配符语法

var scripts = new ScriptBundle("~/scripts/bundle")
    .Include("~/scripts/*.js");

这也无法呈现任何内容

1 个答案:

答案 0 :(得分:1)

尝试:

var scripts = new ScriptBundle("~/scripts/bundle")
    .Include("~/scripts/*.js")