我是第一次处理捆绑功能。这是一个MVC项目。
要在body标记中呈现的所有脚本库引用都是捆绑的,并且它们可以正常加载。
我在捆绑列表中包含了一个新库。在部署了新的dll之后,我希望这些更改会在初始页面加载时反映在网站上,但是没有发生这种情况,我不得不进行硬刷新以查看更改。
这是正常的吗?
如果没有捆绑,我会为css或js参考文件添加?v = somenumber,这样它就可以反映更改,而无需进行硬刷新。
如何通过捆绑实现这一目标。它会自动执行此操作,因为在我的情况下不会发生这种情况。
private void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new StyleBundle("~/bundles/bootstrapcss").Include(
"~/assets/css/bootstrap.css"));
bundles.Add(new StyleBundle("~/bundles/css").Include(
"~/assets/css/slider-menu.jquery.css",
"~/assets/css/lightgallery.css",
"~/assets/css/print.css"));
bundles.Add(new ScriptBundle("~/bundles/scriptshead").Include(
"~/assets/js/jquery-1.9.1.min.js"
));
bundles.Add(new ScriptBundle("~/bundles/scriptsbody").Include(
"~/assets/js/jquery-1.9.1.min.js", //included this new one which only loaded after hard refresh
"~/assets/js/jquery-ui.js",
"~/assets/js/bootstrap.js"));
}