捆绑不反映变化

时间:2018-05-16 12:31:37

标签: c# asp.net-mvc bundle

我是第一次处理捆绑功能。这是一个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"));

}

0 个答案:

没有答案