我似乎无法使用捆绑包在VS2013,asp.net中更新javascript文件。图像是在我完成清理/重建,捆绑清除和重置,并删除IE中的浏览器历史记录(包括cookie,网站数据,临时文件和网站文件)之后。我日复一日地试图让我的网站工作。我用Google搜索了一百次,但没有找到满意的答案。我错过了什么?必须有一个简单的方法来做到这一点。
答案 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来触发或更新(显然它一直没有工作)。
不要忘记删除该手动脚本,以便您的用户可以使用浏览器实际上可以缓存资源。