MSBuild缩小和连接javascript,将内容散列到文件名中

Wic*_*ams 5 versioning msbuild concatenation minify tfsbuild

到目前为止,我一直在使用MS Ajax Minifier来压缩和组合我的CSS和JS.我的服务器设置了很远的未来expires头,所以我需要一个缓存到期策略.目前,我通过更改文件名来手动对这些项目进行版本控制,以便它们在每个版本上过期.

我想稍微自动化一下,特别是通过将文件内容的哈希附加到压缩的文件名上.如果我们可以使用此更新的文件名更新一些配置XML(存在于不同项目中)文件,则可获得奖励积分

我们正在使用TFS构建服务器,所以我想这应该包含在MSBuild任务中?或者我可以将它作为前/后构建项目步骤运行吗?

如果有人对这个领域有任何知识,他们很乐意分享,我将非常感激.

谢谢

Mar*_*nte 3

当然,您可以通过 MSBuild 完成这一切: