Asp.net mvc 2 如何删除在js和css文件中更改后创建的旧文件,而无需每次使用SquishIt框架手动清理它们

Asp.net mvc 2 如何删除在js和css文件中更改后创建的旧文件,而无需每次使用SquishIt框架手动清理它们,asp.net-mvc-2,squishit,Asp.net Mvc 2,Squishit,我正在从事asp.net mvc2项目。由于某些限制,我无法将代码迁移到asp.net mvc4版本,因此我无法使用捆绑和放大功能来捆绑和缩小js和css文件。我使用SquishIt框架来处理这个问题。有谁能帮我知道除了SquishIt框架之外还有什么好的选择来完成这个任务吗 我使用以下url实现SquishIt框架: 有谁能帮我知道如何删除那些在js和css文件中更改后创建的旧文件,而不必每次手动清理它们 谢谢和问候, Santosh Kumar Patro最好的解决方案是在文件名中不包含散

我正在从事asp.net mvc2项目。由于某些限制,我无法将代码迁移到asp.net mvc4版本,因此我无法使用捆绑和放大功能来捆绑和缩小js和css文件。我使用SquishIt框架来处理这个问题。有谁能帮我知道除了SquishIt框架之外还有什么好的选择来完成这个任务吗

我使用以下url实现SquishIt框架:

有谁能帮我知道如何删除那些在js和css文件中更改后创建的旧文件,而不必每次手动清理它们

谢谢和问候,
Santosh Kumar Patro

最好的解决方案是在文件名中不包含散列(我假设您正在呈现为filename_35;.ext)。您只需要从呈现的文件名中删除“#”,然后SquishIt将默认使用querystring无效。这将只在磁盘上保留每个捆绑文件的一个副本。如果querystring无效对您不起作用,还有一个相对较新的选项,允许您将哈希作为目录放入路径中,然后使用IIS重写规则将其清除


有关SquishIt对不同缓存失效策略的支持的更多信息,请阅读

非常感谢链接。它帮助我理解了这个问题,并最终解决了我的问题:)