捆绑问题

时间:2014-03-29 16:43:56

标签: c# asp.net asp.net-mvc single-page-application

我似乎无法使用捆绑包在VS2013,asp.net中更新javascript文件。图像是在我完成清理/重建,捆绑清除和重置,并删除IE中的浏览器历史记录(包括cookie,网站数据,临时文件和网站文件)之后。我日复一日地试图让我的网站工作。我用Google搜索了一百次,但没有找到满意的答案。我错过了什么?必须有一个简单的方法来做到这一点。

Outdated javascript file

1 个答案:

答案 0 :(得分:1)

正如我在评论中所说,在开发javascript或CSS文件时根本不使用软件包。

只需注释掉渲染包的部分,并按照这样的经典方式包含相应的文件:

<script src="~/Scripts/myscript.js?v=@DateTime.Now.Ticks" type="text/javascript"></script>

部署项目时删除该行并重新激活之前评论过的bundle-rendering调用。

因为&#34;经典方法&#34;的uri参数版本字符串正在改变每个请求,你可以确定你总是拥有最新版本的javascript文件,并且不依赖于Bundle-Framework的某些CacheDependency来触发或更新(显然它一直没有工作)。

不要忘记删除该手动脚本,以便您的用户可以使用浏览器实际上可以缓存资源。