Asp.net mvc 4 捆绑已关闭,但我仍需要版本控制

Asp.net mvc 4 捆绑已关闭,但我仍需要版本控制,asp.net-mvc-4,bundling-and-minification,Asp.net Mvc 4,Bundling And Minification,我正在MVC4中使用捆绑,或者更确切地说,我正在使用捆绑,但不得不将其关闭。这意味着脚本和样式链接只是在单独的行上呈现,没有版本字符串,以确保浏览器在有更新时下载最新的文件 我曾尝试在绑定代码中添加版本字符串,但随后出现错误,指出路径无效 是否有一种方法可以将版本控制应用于已关闭绑定的绑定脚本文件?这里有一种方法可以满足您的需要。而不是使用 你可以用 @Scripts.RenderFormat(“,“~/ScriptMonkey”) 这将强制每次下载。。。或者你可以在里面放一个数字 @Scri

我正在MVC4中使用捆绑,或者更确切地说,我正在使用捆绑,但不得不将其关闭。这意味着脚本和样式链接只是在单独的行上呈现,没有版本字符串,以确保浏览器在有更新时下载最新的文件

我曾尝试在绑定代码中添加版本字符串,但随后出现错误,指出路径无效


是否有一种方法可以将版本控制应用于已关闭绑定的绑定脚本文件?

这里有一种方法可以满足您的需要。而不是使用

你可以用

@Scripts.RenderFormat(“,“~/ScriptMonkey”)
这将强制每次下载。。。或者你可以在里面放一个数字

@Scripts.RenderFormat("<script src=\"{0}?v=1\"></script>", "~/ScriptMonkey")
@Scripts.RenderFormat(“,“~/ScriptMonkey”)

尽管我认为这样做可能是一个巨大的痛苦,因为每次脚本更改时,您都要负责更改该变量。

只是好奇,但为什么您必须关闭它?谢谢-我在视图包中有一个版本号,我可以使用它,而不是v=1,所以这很好
@Scripts.RenderFormat("<script src=\"{0}?v=" + DateTime.Now.Ticks.ToString() +"\"></script>", "~/ScriptMonkey")
@Scripts.RenderFormat("<script src=\"{0}?v=1\"></script>", "~/ScriptMonkey")