Asp.net 捆绑后获取更新的JS文件
我正在创建一个Asp.net 捆绑后获取更新的JS文件,asp.net,asp.net-mvc,asp.net-mvc-5,bundling-and-minification,asp.net-bundling,Asp.net,Asp.net Mvc,Asp.net Mvc 5,Bundling And Minification,Asp.net Bundling,我正在创建一个ASP.Net MVC应用程序。我为javascript文件添加了一个包,如下所示 bundles.Add(new ScriptBundle("~/Content/surveyJS").Include( "~/Content/javascript/jquery-3.0.0.js", "~/Content/javascript/questionaire.js")); 我已经更新了questionaire.js并按了ctrl+f5,但浏览器并没
ASP.Net MVC
应用程序。我为javascript
文件添加了一个包,如下所示
bundles.Add(new ScriptBundle("~/Content/surveyJS").Include(
"~/Content/javascript/jquery-3.0.0.js",
"~/Content/javascript/questionaire.js"));
我已经更新了questionaire.js
并按了ctrl+f5,但浏览器并没有下载新文件
我还在文件名末尾添加了?v=1
,以删除缓存,但它没有下载任何文件(甚至没有下载旧文件)
我也试着用?v=1
@Scripts.Render("~/Content/surveyJS?v=1")
但同样,它不会下载任何文件
请提供我也可以在生产中使用的解决方案(意味着不重建项目或更改配置解决方案)。如果您在windows服务器上运行,您可以尝试重置IIS或清除服务器缓存
我的项目将有许多js和css文件,如果我更改1,我不希望客户端浏览器加载所有这些文件。我已经在我的问题中提到过。你的问题是它不能重建或更改配置,没有关于下载其他JS或CSS的内容。但这并不重要,您可以使用应用程序请求路由(ARR)从缓存中删除单个对象,正如答案中的链接所述:我在IIS下找不到ARR,我甚至下载并安装了一个。
@Scripts.Render("~/Content/surveyJS?v=1")