url如何自动更新JS文件的版本

how to automatically update the version of JS file in url

我有一个 JavaScript 文件,我正在将其加载到我的 mvc 应用程序的不同页面上。

每当我更改 JavaScript 文件时,我必须手动更改每个页面上的 JS 文件版本。

<script src="~/Areas/Streamer/Scripts/global.js?v=1"></script>

我想做类似的事情,所以我只想在 1 个位置更改一件事,并且版本会在每个页面上自动更改。可以吗

将您的 js 文件包含到 _Layout.cshtml 并将当前日期时间与您的 js 文件连接起来。它将始终加载文件的更新版本。

<script src="~/Areas/Streamer/Scripts/global.js?v=@DateTime.Now"></script>
 var lastModified = System.IO.File.GetLastWriteTime("path").ToString("dd/MM/yy HH:mm:ss"); ;

 <script src="~/Areas/Streamer/Scripts/global.js?v=@lastModified"></script>

您可以将其设为静态变量并将此代码放入 global.asax 中。或者您可以选择 运行 每次