我必须在我的Bundle.Config中遵循代码:
bundles.Add(new ScriptBundle("~/bundles/js/jquery")
.Include("~/Scripts/jquery-{version}.js",
"~/Scripts/jquery-migrate-{version}.js",
"~/Scripts/jquery-ui-{version}.js"));
我的Package.config文件包含以下内容:
...
<package id="jQuery" version="1.9.1" targetFramework="net45" />
...
我的 *_Layout.cshtml* 包含以下代码:
<head>
...
@Scripts.Render("~/bundles/js/jquery")
...
</head>
我的脚本文件夹中有这两个文件:“jquery-1.7.1.js” + “jquery-1.9.1.js”
我希望只下载文件“jquery-1.9.1.js”。但在调试模式下,我看到“jquery-1.7.1.js” + “jquery-1.9.1.js”都被下载了。更难检查,但问题可能也发生在发布模式下。
将包含短语更改为确切的版本(例如 1.9.1),或从文件夹中删除旧版本,可以解决问题,但这当然不是所需的解决方案。