我正在使用单个扩展方法在我的网站上生成样式表/ javascript链接,所以我有一个生成查询字符串的地方。
实施例
http://mydomain.com/site.css?v0.0.1
计划是在我进行新构建时,应该从服务器中新获取内容。没有惊喜。
但是,我正在试图找出生成此值的最佳方法。
显然,理想情况下,做某事作为MSBuild任务是最理想的,但我过去曾尝试过并失败了。
我们对大多数静态内容使用SquishIt,但对于不在捆绑中的文件(例如每个页面不需要的文件),我们需要为该文件生成查询字符串参数。
我想我会在app start上创建一个单例guid,然后在生成链接时使用它。
思想?
答案 0 :(得分:0)
我从史蒂芬桑德森关于Knapsack的博文中了解到Open-source components used in learn.knockoutjs.com。 我不太确定,但也许你应该看看它的快速浏览
答案 1 :(得分:0)
我更喜欢阅读程序集或应用程序版本一次(在app_start中或在helper方法中执行延迟加载)并使用它来构建我的js / css的url。我们更改所有版本(内部或外部)的版本号,因此就像魅力一样。