2

我正在创建一个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文件名的末尾添加了删除缓存,但它没有下载任何文件(甚至更旧的文件)。

bundles.Add(new ScriptBundle("~/Content/surveyJS").Include(
          "~/Content/javascript/jquery-3.0.0.js",
          "~/Content/javascript/questionaire.js?v=1"));

我也试过用?v=1

@Scripts.Render("~/Content/surveyJS?v=1")

但同样,它不会下载任何文件。

请提供我也可以在生产中使用的解决方案(意味着不重建项目或更改配置解决方案)。

4

1 回答 1

1

如果您在 Windows 服务器上运行,您可以尝试重置 IIS 或清除服务器缓存。

https://docs.microsoft.com/en-us/iis/extensions/configuring-application-request-routing-arr/delete-cached-objects

于 2019-08-17T11:18:14.233 回答